C# :: Aufgabe #11 :: Lösung #18

25 Lösungen Lösungen öffentlich
#11

Multiplikation ohne zu multiplizieren

Anfänger - C# von Gustl - 11.11.2012 um 17:24 Uhr
Erstellen Sie ein Konsolenprogramm welches dem Benutzer auffordert 2 Zahlen einzugeben, diese sollen dann multipliziert werden, jedoch ist nur die Grundrechenart Addition erlaubt.

Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.
#18
vote_ok
von grinchyy (200 Punkte) - 31.05.2017 um 16:57 Uhr
Quellcode ausblenden C#-Code
        static void Main(string[] args)
        {
            Console.WriteLine("Bitte geben Sie die erste Zahl ein:");
            string eingabe = "";
            int zahl1 = 0;
            int zahl2 = 0;
            int ergebnis = 0;

            while (String.IsNullOrWhiteSpace(eingabe))
            {
                eingabe = Console.ReadLine();
                try
                {
                    zahl1 = Convert.ToInt32(eingabe);
                    eingabe = "";
                    break;
                }
                catch (Exception e)
                {
                    Console.WriteLine("Ungültige Eingabe!");
                    eingabe = "";
                }
            }

            Console.WriteLine("Bitte geben Sie die zweite Zahl ein:");

            while (String.IsNullOrWhiteSpace(eingabe))
            {
                eingabe = Console.ReadLine();
                try
                {
                    zahl2 = Convert.ToInt32(eingabe);
                    eingabe = "";
                    break;
                }
                catch (Exception e)
                {
                    Console.WriteLine("Ungültige Eingabe!");
                    eingabe = "";
                }
            }

            for (int i = 0; i < zahl2; i++)
            {
                ergebnis += zahl1;
            }

            Console.WriteLine(zahl1 + " x " + zahl2 + " = " + ergebnis);

            Console.ReadLine();

        }

Kommentare:

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

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