added solution for the CB example
This commit is contained in:
parent
0f376b3b4a
commit
1a5ea6593f
Binary file not shown.
BIN
20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/v17/.suo
Normal file
BIN
20240131_doga_B/ConsoleApp1/.vs/ConsoleApp1/v17/.suo
Normal file
Binary file not shown.
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Binary file not shown.
Binary file not shown.
382
20240131_doga_B/ConsoleApp1/cb2.txt
Normal file
382
20240131_doga_B/ConsoleApp1/cb2.txt
Normal file
|
@ -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
|
Binary file not shown.
|
@ -1 +1 @@
|
|||
7f4b213b428f4c013f19137338418ee1f5525793
|
||||
5bb56c9ef8259863da41b9966ff000324a4ac45ce033dd510671b53b9ecdc07a
|
||||
|
|
|
@ -5,3 +5,10 @@ C:\Users\szabomarton\Desktop\C#\ProgaOra\20240131_doga_B\ConsoleApp1\obj\Debug\C
|
|||
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
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user