C# :: Aufgabe #281 :: Lösung #1

4 Lösungen Lösungen öffentlich
#281

Rabatt für Stammkunden

Anfänger - C# von DragStar - 20.03.2020 um 11:46 Uhr
Ein Kassenprogramm verlangt die Eingabe eines Betrags und fragt, ob der Kunde Stammkunde ist. Falls ja, erhält er 5% Rabatt.
Das Programm soll auf die Eingaben "j" und "n", groß und klein geschrieben, reagieren.
#1
vote_ok
von JKooP (18090 Punkte) - 23.03.2020 um 15:00 Uhr
Quellcode ausblenden C#-Code
using static System.Console;

namespace CS_Aufgabe_281_Rabatt_Stammkunden
{
    class Program
    {
        static void Main()
        {
            const double Discount = 0.05;
            double amount;
            OutputEncoding = System.Text.Encoding.Default;

            while (true)
            {
                Write("Bitte Betrag eingeben: ");
                _ = double.TryParse(ReadLine(), out amount);

                if (amount == 0)
                {
                    WriteLine("Bitte einen gültigen Betrag eingeben!\n");
                    continue;
                }
                break;
            }

            Write("Sind Sie Stammkunde (J/N)? ");

            if (ReadLine().ToUpper()[0] == 'J')
            {
                var discount = amount * Discount;
                amount -= discount;
                WriteLine($"Neuer Betrag: {amount:C} ({discount:C} Rabatt)");
            }
            else
                WriteLine($"Betrag: {amount:C}");

        }
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben