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

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.
#4
vote_ok
von Spooner (340 Punkte) - 20.04.2020 um 21:46 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Rabatt_für_Stammkunden
{
    class Program
    {
        static void Main(string[] args)
        {
            double bruttoBetrag;

            Eingabe:
            Console.Write("Eingabe Betrag: ");
            try
            {
                _ = double.TryParse(Console.ReadLine(), out bruttoBetrag);

                if (bruttoBetrag == 0)
                {
                    Console.WriteLine("Ungültige Eingabe");
                    Console.ReadKey();
                    Console.Clear();
                    goto Eingabe;
                }
            }
            catch (FormatException)
            {
                Console.WriteLine("Ungültige Eingabe");
                Console.ReadKey();
                Console.Clear();
                goto Eingabe;
            }

            Console.WriteLine("\nStammkunde? (j/n): ");
            string stammkunde = Console.ReadLine();

            double nettoBetrag;
            
            if(stammkunde == "j" || stammkunde == "J")
            {
                nettoBetrag = Math.Round(bruttoBetrag * 0.95, 2);
                Console.WriteLine($"\nDer Rechnungsbetrag nach Abzug von 5% beträgt: {nettoBetrag:C}");
            }
            else
            {
                nettoBetrag = bruttoBetrag;
                Console.WriteLine($"\nDer Rechnungsbetrag netto beträgt: {nettoBetrag:C}");
            }
            Console.ReadKey();
        }
    }
}

Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.