namespace _2024._01._22; using System.IO; class Helsinki { private FileStream F; public Helsinki(FileStream f) { F = f; } // public void Feladat1() // { // StreamReader r = new StreamReader(F); // string line = r.ReadLine(); // int helyezes = 0; // while(line != null) // { // line = r.ReadLine(); // helyezes++; // } // System.Console.WriteLine($"Pontszerző helyezések száma: {helyezes}"); // } // public void Feladat2() // { // StreamReader r = new StreamReader(F); // string line = r.ReadLine(); // int arany = 0; // int ezust = 0; // int bronz = 0; // while(line != null) // { // switch (line[0]) // { // case '1': // arany++; // break; // case '2': // ezust++; // break; // case '3': // bronz++; // break; // } // line = r.ReadLine(); // } // System.Console.WriteLine($"Arany: {arany}"); // System.Console.WriteLine($"Ezüst: {ezust}"); // System.Console.WriteLine($"Bronz: {bronz}"); // System.Console.WriteLine($"Összesen: {arany + ezust + bronz}"); // } // public void Feladat3() // { // StreamReader r = new StreamReader(F); // string line = r.ReadLine(); // int pontszam = 0; // while (line != null) // { // switch(line[0]) // { // case '1': // pontszam += 7; // break; // case '2': // pontszam += 5; // break; // case '3': // pontszam += 4; // break; // case '4': // pontszam += 3; // break; // case '5': // pontszam += 2; // break; // case '6': // pontszam += 1; // break; // } // line = r.ReadLine(); // } // System.Console.WriteLine($"Olimpiai pontok száma: {pontszam}"); // } // public void Feladat4() // { // StreamReader r = new StreamReader(F); // string line = r.ReadLine(); // int uszas = 0; // int torna = 0; // while (line != null) // { // string[] line_list = line.Split(' '); // if ((line[0] == '1' || line[0] == '2' || line[0] == '3') && line_list[2].Equals("uszas")) // { // uszas++; // } // else if ((line[0] == '1' || line[0] == '2' || line[0] == '3') && line_list[2].Equals("torna")) // { // torna++; // } // line = r.ReadLine(); // } // if (uszas > torna) // { // System.Console.WriteLine($"Úszás sportágban szereztek több érmet. ({uszas})"); // } // else if (torna > uszas) // { // System.Console.WriteLine($"Torna sportágban szereztek több érmet. ({torna})"); // } // else // { // System.Console.WriteLine("Egyenlő volt az érmek száma."); // } // } public void Feladat5() { StreamReader r = new StreamReader(F); string line = r.ReadLine(); while (line != null) { string[] line_list = line.Split(' '); FileStream f2 = new FileStream("helsinki2.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter w2 = new StreamWriter(f2); if (line_list[2].Equals("kajakkenu")) { line_list[2] = "kajak_kenu"; } w2.WriteLine(String.Join(' ', line_list)); w2.Close(); line = r.ReadLine(); } } }