diff --git a/20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/09af9cb4-9bf9-42e8-840e-98b97723fa27.vsidx b/20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/09af9cb4-9bf9-42e8-840e-98b97723fa27.vsidx new file mode 100644 index 0000000..38451e4 Binary files /dev/null and b/20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/FileContentIndex/09af9cb4-9bf9-42e8-840e-98b97723fa27.vsidx differ diff --git a/20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/v17/.suo b/20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/v17/.suo new file mode 100644 index 0000000..4edd7da Binary files /dev/null and b/20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/v17/.suo differ diff --git a/20240131_doga_B/ConsoleApp1/Program.cs b/20240131_doga_B/ConsoleApp1/Program.cs index f5360dd..8c48125 100644 --- a/20240131_doga_B/ConsoleApp1/Program.cs +++ b/20240131_doga_B/ConsoleApp1/Program.cs @@ -4,6 +4,8 @@ using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; +using System.Xml.Schema; +using System.Runtime.InteropServices.ComTypes; namespace ConsoleApp1 { public class Uzenet @@ -19,19 +21,124 @@ namespace ConsoleApp1 this.nev = nev; } } + + public static class Data + { + public static List adatok = new List(); + public static List soforok = new List(); + public static List adas_soforok = new List(); + } class Program { - public static int Feladat3(List adatok) + public static int Feladat3() { - return adatok.Count; + return Data.adatok.Count; } - public static int Feladat4(List adatok) + public static bool Feladat4() { - return adatok.Count; + foreach (var item in Data.adatok) + { + if (item.adasdb == 4) + { + return true; + } + } + return false; + } + + public static void Feladat5() + { + Console.Write("5. feladat: Kérek egy nevet: "); + string name = Console.ReadLine(); + int cntr = 0; + foreach (var item in Data.adatok) + { + if (item.nev == name) + { + cntr += item.adasdb; + } + } + + if (cntr != 0) + { + Console.WriteLine($"\t{name} {cntr}x használta a CB-rádiót."); + } + else + { + Console.WriteLine("\tNincs ilyen nevű sofőr."); + } + + } + + public static int AtszamolPercre(int ora, int perc) + { + return ora * 60 + perc; + } + + public static void Feladat7() + { + FileStream fileStream = new FileStream("cb2.txt", FileMode.Create, FileAccess.Write); + StreamWriter streamWriter = new StreamWriter(fileStream); + + streamWriter.WriteLine("Kezdes;Nev;AdasDb"); + foreach (var item in Data.adatok) + { + streamWriter.WriteLine($"{AtszamolPercre(item.ora, item.perc)};{item.nev};{item.adasdb}"); + } + + streamWriter.Close(); + fileStream.Close(); + } + + + public static void Soforok() + { + foreach (var item in Data.adatok) + { + if (!Data.soforok.Contains(item.nev)) + { + Data.soforok.Add(item.nev); + } + } + } + public static int Feladat8() + { + return Data.soforok.Count; + } + + public static void Adas_soforok() + { + foreach (var sofor in Data.soforok) + { + int cntr = 0; + foreach (var uzenet in Data.adatok) + { + if (sofor == uzenet.nev) + { + cntr += uzenet.adasdb; + } + } + Data.adas_soforok.Add(cntr); + } + } + public static void Feladat9() + { + Console.WriteLine("9. feladat: Legtöbb adást indító sofőr"); + int ind = 0; + for (int i = 1; i < Data.adas_soforok.Count; i++) + { + if (Data.adas_soforok[i] > Data.adas_soforok[ind]) + { + ind = i; + } + } + + Console.WriteLine($"\tNév: {Data.soforok[ind]}"); + Console.WriteLine($"\tAdások száma: {Data.adas_soforok[ind]}"); } static void Main(string[] args) { - List adatok = new List(); + Data.adatok.Clear(); FileStream fileStream = new FileStream("cb.txt", FileMode.Open, FileAccess.Read); StreamReader streamReader = new StreamReader(fileStream); @@ -46,12 +153,26 @@ namespace ConsoleApp1 { string[] sor = data[i].Split(';'); Uzenet uzi = new Uzenet(int.Parse(sor[0]), int.Parse(sor[1]), int.Parse(sor[2]), sor[3]); - adatok.Add(uzi); + Data.adatok.Add(uzi); } - Console.WriteLine($"3. feladat: Bejegyzések száma: {Feladat3(adatok)}"); - + Console.WriteLine($"3. feladat: Bejegyzések száma: {Feladat3()}"); + if (Feladat4()) + { + Console.WriteLine($"4. feladat: Volt négy adást indító sofőr."); + } + else + { + Console.WriteLine($"4. feladat: Nem volt négy adást indító sofőr."); + } + + Feladat5(); + Feladat7(); + Soforok(); + Console.WriteLine($"8. feladat: Sofőrök száma: {Feladat8()} fő"); + Adas_soforok(); + Feladat9(); } } } diff --git a/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.exe b/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.exe index 4ce9a5c..caa7416 100644 Binary files a/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.exe and b/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.exe differ diff --git a/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.pdb b/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.pdb index ae95052..abeb897 100644 Binary files a/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.pdb and b/20240131_doga_B/ConsoleApp1/bin/Debug/ConsoleApp1.pdb differ diff --git a/20240131_doga_B/ConsoleApp1/cb2.txt b/20240131_doga_B/ConsoleApp1/cb2.txt new file mode 100644 index 0000000..bf24397 --- /dev/null +++ b/20240131_doga_B/ConsoleApp1/cb2.txt @@ -0,0 +1,382 @@ +Kezdes;Nev;AdasDb +360;Laci;2 +361;Bandi;3 +361;Gyuri;2 +363;Tomi;4 +367;Bandi;2 +367;Zsombor;1 +368;Peti;1 +368;Józsi;4 +368;Csabi;1 +370;Sanyi;3 +371;Zoli;1 +371;Józsi;2 +373;Jani;1 +377;Bandi;1 +380;Bandi;2 +380;Laci;2 +381;Pityu;1 +385;Bandi;1 +387;Gabi;1 +390;Józsi;2 +392;Pityu;2 +392;Gabi;2 +393;Tomi;2 +395;Sanyi;1 +395;Tibi;3 +396;Zsombor;1 +398;Józsi;3 +398;Tibi;1 +400;Jani;1 +402;Peti;3 +402;Józsi;4 +403;Zsombor;1 +406;Imi;3 +407;Bandi;4 +408;Gyuri;3 +409;Peti;4 +410;Józsi;1 +411;Bandi;1 +413;Imi;3 +415;Peti;2 +418;Csabi;1 +421;Feri;2 +421;Lali;1 +424;Feri;3 +425;Gabi;4 +426;Jani;2 +427;Tomi;3 +427;Bandi;4 +430;Imi;1 +430;Zoli;1 +430;Csabi;3 +432;Bandi;3 +436;Gabi;1 +436;Feri;1 +439;Jani;2 +439;Józsi;2 +440;Gyuri;2 +440;Józsi;3 +442;Bandi;3 +443;Zoli;1 +444;Gabi;3 +445;Zoli;4 +447;Laci;2 +448;Tibi;1 +452;Zsolti;1 +453;Peti;3 +454;Zsombor;1 +456;Zsombor;4 +457;Pityu;3 +457;Zoli;1 +458;Zsolti;4 +458;Laci;2 +459;Pityu;4 +459;Gyuri;2 +460;Bandi;1 +460;Laci;3 +463;Gabi;4 +465;Gyuri;4 +467;Józsi;1 +468;Feri;1 +468;Bandi;1 +469;Tomi;1 +470;Peti;2 +470;Csabi;1 +470;Gyuri;3 +472;Zsolti;4 +473;Sanyi;1 +475;Jani;4 +476;Peti;2 +476;Tomi;2 +476;Tibi;4 +478;Sanyi;1 +478;Tomi;3 +484;Sanyi;3 +484;Jani;4 +484;Zsombor;4 +484;Lali;3 +486;Gyuszi;2 +486;Gyuszi;1 +486;Tibi;1 +489;Bandi;4 +489;Pityu;2 +489;Sanyi;3 +489;Gabi;1 +490;Csabi;3 +490;Lali;2 +492;Pityu;3 +492;Tomi;1 +493;Imi;3 +493;Sanyi;2 +493;Bandi;2 +494;Lali;2 +496;Tomi;1 +499;Józsi;3 +500;Sanyi;1 +502;Csabi;1 +503;Feri;1 +503;Jani;2 +505;Gyuri;2 +505;Imi;1 +507;Imi;1 +507;Pityu;4 +507;Sanyi;4 +508;Feri;2 +508;Tomi;4 +508;Jani;2 +511;Zsombor;3 +512;Lali;2 +513;Sanyi;1 +513;Tomi;2 +513;Laci;3 +514;Józsi;3 +519;Gyuri;2 +523;Tomi;1 +524;Zoli;3 +524;Csabi;2 +525;Zoli;3 +526;Bandi;1 +526;Gabi;3 +527;Imi;3 +528;Zsolti;3 +530;Józsi;2 +530;Bandi;4 +534;Zsolti;4 +543;Bandi;1 +544;Bandi;2 +545;Lali;3 +546;Feri;2 +546;Józsi;1 +546;Zsombor;1 +547;Lali;4 +550;Zoli;3 +551;Gyuri;4 +551;Imi;3 +553;Imi;2 +556;Zsombor;2 +557;Józsi;1 +560;Peti;2 +561;Laci;1 +562;Gyuri;3 +567;Feri;3 +568;Lali;1 +568;Feri;4 +569;Gabi;1 +570;Zoli;2 +571;Lali;2 +572;Gyuszi;4 +574;Gabi;1 +574;Pityu;2 +576;Gabi;4 +578;Józsi;4 +579;Józsi;2 +584;Gabi;1 +586;Sanyi;2 +586;Bandi;3 +588;Feri;1 +588;Imi;3 +589;Peti;1 +593;Csabi;2 +593;Sanyi;1 +595;Lali;1 +595;Sanyi;2 +595;Lali;1 +595;Sanyi;4 +596;Feri;3 +597;Bandi;2 +598;Zsombor;4 +598;Bandi;2 +599;Tomi;2 +602;Feri;3 +602;Gyuri;4 +602;Tomi;2 +603;Tomi;1 +604;Jani;1 +606;Peti;4 +606;Gabi;3 +606;Tibi;3 +606;Peti;4 +607;Józsi;2 +607;Gyuszi;3 +608;Jani;1 +608;Sanyi;2 +608;Zsolti;2 +611;Zsolti;4 +612;Gyuszi;2 +613;Peti;1 +613;Sanyi;2 +613;Zsombor;2 +614;Sanyi;2 +615;Zoli;1 +616;Tomi;2 +618;Gyuszi;3 +618;Csabi;3 +619;Csabi;3 +621;Csabi;1 +622;Csabi;1 +624;Peti;2 +625;Sanyi;4 +626;Pityu;2 +626;Zsolti;3 +626;Gabi;1 +632;Gabi;4 +632;Zsolti;2 +633;Gabi;3 +633;Tibi;2 +633;Feri;3 +633;Csabi;2 +634;Laci;3 +634;Gyuri;2 +639;Laci;3 +639;Sanyi;1 +641;Zsolti;2 +641;Csabi;1 +641;Zsombor;2 +641;Lali;3 +642;Zoli;4 +644;Sanyi;3 +645;Jani;4 +645;Gyuszi;2 +646;Zsombor;4 +651;Peti;4 +651;Imi;2 +652;Gabi;3 +653;Imi;2 +653;Gabi;2 +655;Pityu;3 +658;Csabi;1 +658;Gabi;1 +663;Sanyi;1 +663;Józsi;2 +665;Lali;3 +666;Tomi;4 +666;Lali;4 +670;Feri;2 +670;Tibi;2 +670;Laci;1 +670;Peti;2 +671;Lali;4 +673;Tomi;2 +675;Tomi;3 +675;Sanyi;4 +677;Csabi;3 +678;Imi;2 +678;Tomi;3 +679;Zoli;1 +680;Sanyi;1 +680;Gyuri;4 +683;Feri;1 +683;Zoli;3 +684;Laci;4 +684;Peti;3 +685;Bandi;3 +685;Zsombor;4 +685;Zoli;2 +687;Jani;1 +687;Csabi;3 +688;Tomi;1 +688;Pityu;2 +694;Lali;3 +695;Jani;1 +697;Sanyi;2 +697;Laci;1 +698;Csabi;4 +702;Sanyi;2 +706;Feri;1 +706;Jani;1 +707;Sanyi;2 +708;Zsolti;3 +711;Tibi;2 +711;Gabi;4 +714;Pityu;2 +716;Sanyi;3 +717;Gyuszi;1 +717;Lali;1 +717;Gyuri;1 +717;Sanyi;4 +718;Tibi;2 +718;Csabi;2 +722;Zoli;3 +723;Csabi;3 +724;Pityu;2 +725;Józsi;2 +727;Csabi;2 +727;Zsolti;1 +728;Imi;1 +732;Gyuszi;3 +732;Lali;3 +733;Gabi;4 +733;Pityu;3 +733;Tomi;3 +733;Laci;1 +734;Tibi;2 +734;Gyuri;4 +737;Gabi;2 +737;Feri;4 +738;Zoli;3 +738;Zsombor;1 +739;Gyuri;2 +745;Gyuri;1 +745;Zoli;4 +749;Gyuszi;2 +750;Tomi;3 +750;Laci;4 +751;Imi;3 +752;Feri;3 +754;Lali;1 +754;Zoli;1 +755;Tibi;1 +756;Imi;4 +757;Feri;2 +757;Jani;2 +759;Lali;1 +760;Tomi;3 +760;Tomi;1 +761;Jani;4 +761;Lali;3 +762;Sanyi;1 +765;Csabi;2 +768;Zoli;1 +768;Józsi;4 +772;Imi;2 +773;Tomi;1 +776;Lali;2 +778;Bandi;2 +779;Laci;2 +781;Jani;4 +781;Gabi;1 +781;Lali;3 +784;Sanyi;2 +785;Feri;4 +785;Peti;1 +790;Gyuri;2 +791;Sanyi;3 +795;Tomi;1 +795;Feri;1 +797;Bandi;1 +799;Zoli;1 +800;Csabi;4 +801;Gyuszi;1 +802;Zoli;3 +803;Bandi;1 +803;Bandi;3 +804;Tibi;3 +804;Jani;2 +806;Gabi;3 +806;Gyuszi;4 +807;Zsombor;2 +807;Imi;3 +813;Gabi;4 +813;Feri;1 +813;Zsolti;3 +814;Pityu;2 +814;Lali;1 +815;Gabi;3 +817;Zsombor;1 +818;Bandi;3 +824;Jani;3 +827;Peti;2 +835;Tibi;2 +835;Csabi;3 +837;Gyuri;1 diff --git a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache index f5e894a..126ed02 100644 Binary files a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache and b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.AssemblyReference.cache differ diff --git a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache index ee191d7..7be682f 100644 --- a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache +++ b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -7f4b213b428f4c013f19137338418ee1f5525793 +5bb56c9ef8259863da41b9966ff000324a4ac45ce033dd510671b53b9ecdc07a diff --git a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt index e124ac7..341476c 100644 --- a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt +++ b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.csproj.FileListAbsolute.txt @@ -1,7 +1,14 @@ -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.exe -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.pdb -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.exe -C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.pdb +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.pdb +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.exe +C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.pdb +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.exe.config +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.exe +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\bin\Debug\ConsoleApp1.pdb +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.AssemblyReference.cache +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.csproj.CoreCompileInputs.cache +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.exe +E:\Házi\Programozás\C#\Suli\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\ConsoleApp1.pdb diff --git a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.exe b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.exe index 4ce9a5c..caa7416 100644 Binary files a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.exe and b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.exe differ diff --git a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.pdb b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.pdb index ae95052..abeb897 100644 Binary files a/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.pdb and b/20240131_doga_B/ConsoleApp1/obj/Debug/ConsoleApp1.pdb differ diff --git a/20240131_doga_B/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/20240131_doga_B/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 52a107a..cf4e661 100644 Binary files a/20240131_doga_B/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/20240131_doga_B/ConsoleApp1/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ