Kingston_Pendrive/Suli/12.b/Programozás (Tusjak Brigitta)/Gyakorlat/Órai/2024. 02. 05/Program.cs
2024-11-19 19:04:02 +01:00

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()}");
}
}