C#-Geldautomat: Stückelung von Bolivares berechnen
Eingeordnet in Informatik
Geschrieben am in
Deutsch mit einer Größe von 5,71 KB
C#-Konsolenprogramm zur Stückelung von Bolívar-Beträgen
Namespace-Projekt
class Programm
{
static void Main(string[] args)
{
int b100 = 0, b50 = 0, b20 = 0, b10 = 0, b5 = 0, b2 = 0, mo1 = 0;
int B100 = 0, B50 = 0, B20 = 0, B10 = 0, B5 = 0, B2 = 0, MO1 = 0;
int MO50 = 0, MO25 = 0, MO125 = 0, MO5 = 0, M1 = 0;
double total = 0, mo50 = 0;
string option = "";
decimal amount = 0;
Console.WriteLine("made by");
Console.WriteLine("Luis Salazar CI: 18.399.892");
Console.WriteLine("Santiago Reyes CI: 18.399.892");
Console.WriteLine("");
while (option.ToUpper() != "X")
{
Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::");
Console.WriteLine("::: # # # # ###### # # # # #:::");
Console.WriteLine("::: # # # # # # # # # #:::");
Console.WriteLine("::: # # # # # # # # # # #:::");
Console.WriteLine("::: # # # # # # # #:::");
Console.WriteLine("::: # # ###### # # # # # #:::");
Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::");
Console.WriteLine("");
Console.WriteLine("1. Geben Sie einen Betrag in BOLIVARES ein, um ihn zu brechen");
Console.WriteLine("");
Console.WriteLine("2. Geben Sie die Menge von Tickets für GET ein, das Ergebnis in BOLIVARES");
Console.WriteLine("");
Console.WriteLine(":::::::::::::::");
Console.WriteLine("::: X. EXIT :::");
Console.WriteLine(":::::::::::::::");
option = Console.ReadLine();
Console.WriteLine("");
Console.WriteLine("::::::::::::::::::::::::::::::::::::::::::::: ::::::::");
Console.WriteLine("");
Console.Clear();
switch (option.ToUpper())
{
case "1":
Console.WriteLine("Bitte Betrag eingeben");
amount = decimal.Parse(Console.ReadLine());
b100 = (int)amount / 100;
b50 = (int)(amount - (b100 * 100)) / 50;
b20 = (int)(amount - (b100 * 100) - (b50 * 50)) / 20;
b10 = (int)(amount - (b100 * 100) - (b50 * 50) - (b20 * 20)) / 10;
b5 = (int)(amount - (b100 * 100) - (b50 * 50) - (b20 * 20) - (b10 * 10)) / 5;
b2 = (int)(amount - (b100 * 100) - (b50 * 50) - (b20 * 20) - (b10 * 10) - (b5 * 5)) / 2;
mo1 = (int)(amount - (b100 * 100) - (b50 * 50) - (b20 * 20) - (b10 * 10) - (b5 * 5) - (b2 * 2)) / 1;
mo50 = (int)(amount - (b100 * 100) - (b50 * 50) - (b20 * 20) - (b10 * 10) - (b5 * 5) - (b2 * 2) - (mo1 * 1));
Console.WriteLine("Die Anzahl der Scheine 100Bs: (0) " + b100.ToString());
Console.WriteLine("Die Anzahl der Scheine 50Bs: (0) " + b50.ToString());
Console.WriteLine("Die Anzahl der Scheine 20Bs: (0) " + b20.ToString());
Console.WriteLine("Die Anzahl der Scheine 10Bs: (0) " + b10.ToString());
Console.WriteLine("Die Anzahl der Scheine 5Bs: (0) " + b5.ToString());
Console.WriteLine("Die Anzahl der Scheine 2Bs: (0) " + b2.ToString());
Console.WriteLine("Die Anzahl der Münzen 1Bs: (0) " + mo1.ToString());
Console.WriteLine("Die Münze des 50Bs-Nummer lautet: (0) " + mo50.ToString());
Console.ReadLine();
Console.Clear();
break;
case "2":
Console.WriteLine("Sie müssen alle Stückelungen angeben,");
Console.WriteLine("IM NAMEN HABEN KEINE LUST AUF ENTER");
Console.WriteLine("QUANTITY, füllen Sie bitte mit Null (0) aus");
Console.WriteLine("");
Console.WriteLine("Geben Sie die Anzahl der Tickets 100Bs ein");
B100 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Tickets 50Bs ein");
B50 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Tickets 20Bs ein");
B20 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Tickets 10Bs ein");
B10 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Tickets 5Bs ein");
B5 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Tickets 2Bs ein");
B2 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Münzen 1Bs ein");
MO1 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Münzen 0,50Bs ein");
MO50 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Münzen 0,25Bs ein");
MO25 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Münzen 0,125Bs ein");
MO125 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Münzen 0,05Bs ein");
MO5 = int.Parse(Console.ReadLine());
Console.WriteLine("Geben Sie die Anzahl der Münzen 0,01Bs ein");
M1 = int.Parse(Console.ReadLine());
total = (B100 * 100) + (B50 * 50) + (B20 * 20) + (B10 * 10) + (B5 * 5) + (B2 * 2) + (MO1 * 1) + (MO50 * 0.50) + (MO25 * 0.25) + (MO125 * 0.125) + (MO5 * 0.05) + (M1 * 0.01);
Console.WriteLine("Der Betrag ist in Bolivar: (0) " + total.ToString());
Console.ReadLine();
Console.Clear();
Pause;
}
}
}
}
}