77 lines
2.1 KiB
C#
77 lines
2.1 KiB
C#
namespace _2024._02._05;
|
|
using System.Text;
|
|
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
var lines = File.ReadLines("diszek.txt");
|
|
|
|
// 4. feladat
|
|
foreach(string line in lines)
|
|
{
|
|
NapiMunka np = new NapiMunka(line);
|
|
}
|
|
|
|
System.Console.WriteLine($"Összesen {NapiMunka.KeszultDb} darab dísz készült.");
|
|
|
|
|
|
// 5. feladat
|
|
foreach(string line in lines)
|
|
{
|
|
NapiMunka np = new NapiMunka(line);
|
|
if (np.HarangKesz == 0 && np.AngyalkaKesz == 0 && np.FenyofaKesz == 0)
|
|
{
|
|
System.Console.WriteLine("Volt olyan nap, amikor egyetlen dísz sem készült.");
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
// 6. feladat
|
|
System.Console.WriteLine("Adja meg a keresett napot [1 ... 40]!");
|
|
int day = Convert.ToInt32(Console.ReadLine());
|
|
|
|
while (day < 1 || day > 40)
|
|
{
|
|
System.Console.WriteLine("Adja meg a keresett napot [1 ... 40]!");
|
|
day = Convert.ToInt32(Console.ReadLine());
|
|
}
|
|
|
|
int harang = 0;
|
|
int angyalka = 0;
|
|
int fenyofa = 0;
|
|
|
|
foreach(string line in lines)
|
|
{
|
|
NapiMunka np = new NapiMunka(line);
|
|
harang += np.HarangKesz + np.HarangEladott;
|
|
angyalka += np.AngyalkaKesz + np.AngyalkaEladott;
|
|
fenyofa += np.FenyofaKesz + np.FenyofaEladott;
|
|
|
|
if (np.Nap == day)
|
|
{
|
|
System.Console.WriteLine($"A(z) {np.Nap} nap végén {harang} harang, {angyalka} angyalka és {fenyofa} fenyőfa maradt készleten.");
|
|
}
|
|
}
|
|
|
|
|
|
// 7. feladat
|
|
|
|
int harangEl = 0;
|
|
int angyalkaEl = 0;
|
|
int fenyofaEl = 0;
|
|
|
|
foreach(string line in lines)
|
|
{
|
|
NapiMunka np = new NapiMunka(line);
|
|
harangEl += + np.HarangEladott;
|
|
angyalkaEl += + np.AngyalkaEladott;
|
|
fenyofaEl += + np.FenyofaEladott;
|
|
}
|
|
|
|
int[] diszek = { Math.Abs(harangEl), Math.Abs(angyalkaEl), Math.Abs(fenyofaEl) };
|
|
System.Console.WriteLine($"Legtöbbet eladott dísz: {diszek.Max()}");
|
|
}
|
|
}
|