147 lines
4.0 KiB
C#
147 lines
4.0 KiB
C#
|
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();
|
||
|
}
|
||
|
}
|
||
|
}
|