using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;
namespace Torna_Refaktorálás
{
class Versenyző
{
public int Rajtszám;
public string Név;
public string OrszágKód;
public string Kontinens;
public double Talaj;
public double Lólengés;
public double Gyűrű;
public double Nyújtó;
public double Korlát;
public double Ugrás;
public Versenyző(string sor)
{
string[] darabolo = sor.Split(';');
Rajtszám = int.Parse(darabolo[0]);
Név = darabolo[1];
OrszágKód = darabolo[2];
Kontinens = darabolo[3];
Talaj = double.Parse(darabolo[4]);
Lólengés = double.Parse(darabolo[5]);
Gyűrű = double.Parse(darabolo[6]);
Nyújtó = double.Parse(darabolo[7]);
Korlát = double.Parse(darabolo[8]);
Ugrás = double.Parse(darabolo[9]);
}
}
class Torna_YourName
{
static void Main(string[] args)
{
List
<Versenyző
> versenyzők
= new List
<Versenyző
>();
foreach (var sor in File.ReadAllLines("torna.csv").Skip(1))
{
versenyzők
.Add(new Versenyző
(sor
));
}
Console.WriteLine($"2. feladat\nÖsszesen {versenyzők.Count} versenyző indult a versenyen.");
double korlátArany = 0;
Versenyző aranyérmesKorlát = null;
foreach (var versenyző in versenyzők)
{
if (versenyző.Korlát > korlátArany)
{
korlátArany = versenyző.Korlát;
aranyérmesKorlát = versenyző;
}
}
Console.WriteLine($"\n3. feladat\nKorláton {aranyérmesKorlát.Név} szerezte meg az aranyérmet.");
Console.ReadKey();
}
}
}