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

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.
#17
vote_ok
von Zavii (140 Punkte) - 19.01.2017 um 11:19 Uhr
Quellcode ausblenden C#-Code
using System;

namespace multiplication
{
    class Program
    {
        static void Main(string[] args)
        {
            bool DoAgain = true;

            do // Bei einem Fehler wiederhole
            {
                try
                {
                    int Loesung = 0; // Variabel für die Lösung

                    // User eingaben erfassen
                    System.Console.WriteLine("Zahl 1:");
                    int Zahl1 = Convert.ToInt32(System.Console.ReadLine());
                    System.Console.WriteLine("Zahl 2:");
                    int Zahl2 = Convert.ToInt32(System.Console.ReadLine());

                    // Zahl 1 * Zahl 2
                    for (int i = 0; i < Zahl2; i++)
                    {
                        Loesung += Zahl1;
                    }

                    // Lösung ausgeben
                    System.Console.WriteLine("Die Lösung ist: " + Loesung);

                    DoAgain = false; // Kein Fehler ist aufgetreten
                }
                catch
                {
                    System.Console.WriteLine("Bitte gebe korrekte Zahlen ein!");
                }
            }
            while (DoAgain); // end Schlaufe falls alles korrekt ist

            System.Console.ReadKey(); // beenden auf Tastenklick
        }
    }
}

Kommentare:

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

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