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

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.
#6
vote_ok
von SymTech (1060 Punkte) - 13.02.2015 um 03:34 Uhr
Quellcode ausblenden C#-Code
using System;

namespace SymTech
{
    class Program
    {

        static void Main(string[] args)
        {
           int zahl1 = zahleneingabe("Bitte geben sie die erste Zahl ein:");
           int zahl2 = zahleneingabe("Bitte geben sie die zweite Zahl ein:");
           Console.WriteLine("{0} * {1} = {2:#,#}", zahl1, zahl2, multiplication(zahl1, zahl2));
           Console.ReadKey();
        }

        private static int multiplication(int zahl1 , int zahl2)
        {
            int result = 0;
            for (; zahl1 > 0; zahl1--)
                result += zahl2;

            return result;
        }

        private static int zahleneingabe(String text)
        {
            bool isValid = false;
            int number = 0;
            while (!isValid)
            {
                Console.WriteLine(text);   
                isValid = int.TryParse(Console.ReadLine(), out number);
            }

            return number;
        }

    }
}

Kommentare:

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

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