using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Balkezesek { class Program { List balkezesek = new List(); int beevszam; static void Main(string[] args) { Console.WriteLine("A program indul"); Program progi = new Program(); progi.Beolvasas(@"..\..\balkezesek.csv"); progi.Feladat3(); progi.Feladat4(); progi.Feladat5(); progi.Feladat6(); } public void Feladat6() { double osszsuly = 0; int jdb = 0; foreach (var item in balkezesek) { int elsoev = Convert.ToInt32(item.elso.Substring(0, 4)); int utolsoev = Convert.ToInt32(item.utolso.Substring(0, 4)); if ( beevszam>=elsoev && beevszam<=utolsoev) { osszsuly += item.suly; jdb++; } } double atlagsuly = osszsuly / (double)jdb; Console.WriteLine($"6. feladat: {atlagsuly:F2} font"); } public void Feladat5() { Console.WriteLine("5. feladat:"); do { Console.Write("Kérek egy évszámot 1990 és 1999 között!: "); beevszam = int.Parse(Console.ReadLine()); if (beevszam<1990 || beevszam>1999) { Console.Write("Hibás adat! "); } } while (beevszam < 1990 || beevszam > 1999); } public void Feladat4() { Console.WriteLine("4. feladat:"); foreach (var item in balkezesek) { if(item.utolso.StartsWith("1999-10")) { Console.WriteLine($"\t{item.nev}, {item.magassag*2.54:F1} cm"); } } } public void Feladat3() { Console.WriteLine($"3. feladat: {balkezesek.Count}"); } public void Beolvasas(string fajlnev) { string[] sorok = File.ReadAllLines(fajlnev); for (int i = 1; i < sorok.Length; i++) { balkezesek.Add(new Dobo(sorok[i])); } //Console.WriteLine(balkezesek[balkezesek.Count-1].nev); } public void BeolvasasSR(string fajlnev) { StreamReader sr = new StreamReader(fajlnev, Encoding.UTF8); string elsosor = sr.ReadLine(); while(!sr.EndOfStream) { balkezesek.Add(new Dobo(sr.ReadLine())); } sr.Close(); } } }