C# :: Aufgabe #11 :: Lösung #22
25 Lösungen

#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.
Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.
#22

von gutti (100 Punkte)
- 30.09.2019 um 21:41 Uhr
Bei den meisten werden keine negative Zahlen multipliziert, denke ich...
C#-Code

using System; namespace Übung11_Multiplizieren_als_Addition { class Program { static void Main(string[] args) { int zahl1, zahl2, zahl3; zahl1 = Abfrage(); zahl2 = Abfrage(); zahl3 = 0; for (int i=0; i < Math.Abs(zahl2); i++) { zahl3 += zahl1; } if (zahl2<0) { zahl3 *= -1; } Console.WriteLine("Das Ergebnis heisst: {0}", zahl3); Console.WriteLine("Programm bitte mit Tastendruck beenden!"); Console.ReadKey(); } static int Abfrage() { bool _schalter = false; string _eingabe; int eingabezahl=0; do { Console.WriteLine("Bitte eine Integerzahl eingeben!"); _eingabe = Console.ReadLine(); try { eingabezahl = Convert.ToInt32(_eingabe); _schalter = true; } catch { Console.WriteLine("Keine Integerzahl!"); } } while (_schalter != true); return eingabezahl; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1