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;
    }
    }
    }
    }
}

Verwandte Einträge: