add Programmyday form github

This commit is contained in:
Ruben Kallinich
2024-07-25 15:47:46 +02:00
parent 09c8eab938
commit 7362c3d7ce
132 changed files with 3669 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WareHouseSolution
{
internal class Warenhaus
{
private string? name;
private int warenbestand;
private int kassenbestand;
private static int anzahl;
private static int warenbestandGesamt;
private static int kassenbestandGesamt;
public Warenhaus(string name, int warenbestand, int kassenbestand)
{
this.name = name;
this.warenbestand = warenbestand;
this.kassenbestand = kassenbestand;
}
public void PrintInfos()
{
Console.WriteLine($"Name: {name}");
Console.WriteLine($"Warenbestand: {warenbestand}");
Console.WriteLine($"Kassenbestand: {kassenbestand}");
anzahl++;
warenbestandGesamt += warenbestand;
kassenbestandGesamt += kassenbestand;
}
public static void PrintInfosGesamt()
{
Console.WriteLine($"Anzahl: {anzahl}");
Console.WriteLine($"Warenbestand: {warenbestandGesamt}");
Console.WriteLine($"Kassenbestand: {kassenbestandGesamt}");
}
public void Einkauf(int anzahl)
{
if (kassenbestand >= 10 * anzahl)
{
kassenbestand -= 10 * anzahl;
warenbestand += 1;
warenbestand += anzahl;
kassenbestandGesamt -= 10 * anzahl;
warenbestandGesamt += anzahl;
Console.WriteLine($"{name}: Es wurden {anzahl} Waren gekauft");
}
else { Console.WriteLine($"{name}: Für {anzahl} Waren ist nicht genug Geld vorhanden."); }
}
public void Verkauf(int anzahl)
{
if (anzahl > 0 && warenbestand >= anzahl)
{
kassenbestand += 20 * anzahl;
warenbestand -= anzahl;
kassenbestandGesamt += 20 * anzahl;
warenbestandGesamt -= anzahl;
Console.WriteLine($"{name}: Es wurden {anzahl} Waren verkauft.");
}
else { Console.WriteLine($"{name}: Es sind keine {anzahl} Waren vorhanden."); }
}
}
}