2023-09-18 08:03:49 +00:00
|
|
|
|
using System;
|
2023-09-18 10:08:57 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.IO;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Security.Cryptography.X509Certificates;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
2023-09-18 08:03:49 +00:00
|
|
|
|
|
|
|
|
|
namespace kosar2004
|
|
|
|
|
{
|
|
|
|
|
internal class Program
|
|
|
|
|
{
|
2023-09-18 10:08:57 +00:00
|
|
|
|
List<Eredmeny> kosar = new List<Eredmeny>();
|
2023-09-18 08:03:49 +00:00
|
|
|
|
static void Main(string[] args)
|
|
|
|
|
{
|
2023-09-18 10:08:57 +00:00
|
|
|
|
Program progi = new Program();
|
|
|
|
|
progi.Beolvasas(@"..\..\..\eredmenyek.csv");
|
|
|
|
|
progi.Feladat3();
|
|
|
|
|
progi.Feladat4();
|
|
|
|
|
progi.Feladat5();
|
|
|
|
|
progi.Feladat6();
|
|
|
|
|
progi.Feladat7();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Feladat7()
|
|
|
|
|
{
|
2023-09-21 08:16:31 +00:00
|
|
|
|
Console.WriteLine("7.Feladat:");
|
|
|
|
|
Dictionary<string, int> stadionok = new Dictionary<string, int>();
|
|
|
|
|
|
|
|
|
|
foreach (var item in kosar)
|
|
|
|
|
{
|
|
|
|
|
if (stadionok.ContainsKey(item.helyszin))
|
|
|
|
|
{
|
|
|
|
|
stadionok[item.helyszin]++;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
stadionok.Add(item.helyszin, 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
foreach (KeyValuePair<string, int> st in stadionok)
|
|
|
|
|
{
|
|
|
|
|
if (st.Value > 20)
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"\t{st.Key}: {st.Value}");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2023-09-18 10:08:57 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Feladat6()
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("6.Feladat:");
|
|
|
|
|
foreach (var item in kosar)
|
|
|
|
|
{
|
|
|
|
|
if (item.idopont == "2004-11-21")
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"\t{item.hazai} - {item.idegen} ({item.hazai_pont}:{item.idegen_pont})");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Feladat5()
|
|
|
|
|
{
|
|
|
|
|
foreach (var item in kosar)
|
|
|
|
|
{
|
|
|
|
|
if (item.hazai.Contains("Barcelona"))
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine($"5.Feladat: {item.hazai}");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Feladat4()
|
|
|
|
|
{
|
|
|
|
|
string dontetlen = "";
|
|
|
|
|
foreach (var item in kosar)
|
|
|
|
|
{
|
|
|
|
|
if (item.hazai_pont == item.idegen_pont)
|
|
|
|
|
{
|
|
|
|
|
dontetlen= "igen";
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
dontetlen = "nem";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine($"4.Feladat: Volt döntetlen? {dontetlen}");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Feladat3()
|
|
|
|
|
{
|
|
|
|
|
int hazaisz = 0;
|
|
|
|
|
int idegensz =0;
|
|
|
|
|
foreach (var item in kosar)
|
|
|
|
|
{
|
|
|
|
|
if (item.hazai.Contains("Real Madrid"))
|
|
|
|
|
{
|
|
|
|
|
hazaisz++;
|
|
|
|
|
}
|
|
|
|
|
else if (item.idegen.Contains("Real Madrid"))
|
|
|
|
|
{
|
|
|
|
|
idegensz++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Console.WriteLine($"3.Feladat: Real Madrid: Hazai: {hazaisz}, Idegen: {idegensz} ");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Beolvasas(string file)
|
|
|
|
|
{
|
|
|
|
|
StreamReader sr = new StreamReader(file, Encoding.UTF8);
|
|
|
|
|
string elsosor = sr.ReadLine();
|
|
|
|
|
while (!sr.EndOfStream)
|
|
|
|
|
{
|
|
|
|
|
kosar.Add(new Eredmeny(sr.ReadLine()));
|
|
|
|
|
}
|
|
|
|
|
sr.Close();
|
2023-09-18 08:03:49 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|