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

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.
#7
vote_ok
von Alucard1766 (930 Punkte) - 17.02.2015 um 13:44 Uhr
Lösung funktioniert auch mit Minuswerten. Jedoch musste ich 2x eine Subtraktion verwenden

Quellcode ausblenden C#-Code
int input1, input2;
            while (!int.TryParse(Console.ReadLine(), out input1))
                Console.WriteLine("Falsche Eingabe");
            
            while (!int.TryParse(Console.ReadLine(), out input2))
                Console.WriteLine("Falsche Eingabe");

            int result = 0;
            if (input1 < 0 && input2 >= 0)
            {
                int temp = input1;
                input1 = input2;
                input2 = temp;
            }

            if (input1 < 0 && input2 < 0)
            {
                input1 -= input1 + input1;
                input2 -= input2 + input2;
            }

            for (int i = 0; i < input1; i++)
                result += input2;

            

            Console.WriteLine("{0} * {1} = {2}", input1, input2, result);

Kommentare:

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

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