Kingston_Pendrive/Suli/12.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 01. 22/Helsinki.cs

147 lines
4.0 KiB
C#
Raw Normal View History

2024-11-19 18:04:02 +00:00
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();
}
}
}