added solution for the CB example

main
szabomarton 4 months ago
parent 0f376b3b4a
commit 1a5ea6593f

@ -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<Uzenet> adatok = new List<Uzenet>();
public static List<string> soforok = new List<string>();
public static List<int> adas_soforok = new List<int>();
}
class Program
{
public static int Feladat3(List<Uzenet> adatok)
public static int Feladat3()
{
return adatok.Count;
return Data.adatok.Count;
}
public static int Feladat4(List<Uzenet> 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<Uzenet> adatok = new List<Uzenet>();
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();
}
}
}

@ -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

@ -1 +1 @@
7f4b213b428f4c013f19137338418ee1f5525793
5bb56c9ef8259863da41b9966ff000324a4ac45ce033dd510671b53b9ecdc07a

@ -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

Loading…
Cancel
Save