private static void LegjobbanKeresoKinai() { Console.WriteLine("5. Feladat: A legjobban kereso kinai versenyzo:"); Versenyzo legjobbanKeresoKinaiVersenyzo = null; int arfolyam = 380; int legnagyobbOsszeg = int.MinValue; foreach (var v in Versenyzok) { if (v.Orszag.Contains("Kína")) { if (legnagyobbOsszeg < v.Nyeremeny) { legnagyobbOsszeg = v.Nyeremeny; legjobbanKeresoKinaiVersenyzo = v; } } } //LINQ //legjobbanKeresoKinaiVersenyzo = Versenyzok.FindAll(x=> x.Orszag.Contains("Kína")).OrderByDescending(x => x.Nyeremeny).First(); Console.WriteLine($"\tHelyezes: {legjobbanKeresoKinaiVersenyzo.Helyezes}\n\tNev: {legjobbanKeresoKinaiVersenyzo.Nev}\n\tOrszag: {legjobbanKeresoKinaiVersenyzo.Orszag}\n\tNyeremeny osszege: {legjobbanKeresoKinaiVersenyzo.Nyeremeny*arfolyam :### ### ###} Ft"); }
private static void Feladat5() { Versenyzo legjobb = null; foreach (var versenyzo in versenyzok) { if (versenyzo.Orszag.Equals("Kína")) { if (legjobb == null) { legjobb = versenyzo; } else { if (legjobb.Nyeremeny < versenyzo.Nyeremeny) { legjobb = versenyzo; } } } } Console.WriteLine(@"5. feladat: A legjobban kereső kínai versenyző: Helyezés: {0} Név: {1} Ország: {2} Nyeremény összege: {3} Ft", legjobb.Helyezes, legjobb.Nev, legjobb.Orszag, legjobb.Nyeremeny * 380); }
static void Main(string[] args) { Versenyzok = Versenyzo.Beolvasas(); VersenyzokSzama(); AtlagosBevetel(); LegjobbanKeresoKinai(); VanENorveg(); OrszagStatisztika(); Console.ReadKey(); }
private static void Feladat2() { versenyzok = new List <Versenyzo>(); using (var sr = new StreamReader("snooker.txt")) { sr.ReadLine(); while (!sr.EndOfStream) { string[] sor = sr.ReadLine().Split(';'); int helyezes = int.Parse(sor[0]); string nev = sor[1]; string orszag = sor[2]; int nyeremeny = int.Parse(sor[3]); var v = new Versenyzo(helyezes, nev, orszag, nyeremeny); versenyzok.Add(v); } } }