Java :: Aufgabe #11 :: Lösung #7
8 Lösungen

#11
Multiplikation ohne zu multiplizieren
Anfänger - Java
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.
#7

von 0 (0 Punkte)
- 22.01.2021 um 20:10 Uhr

package de.patrick260.trainYourProgrammer.exercise_11; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MultiplikationOhneZuMultiplizieren { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Bitte gebe eine Zahl ein: "); String input = ""; try { input = reader.readLine(); } catch (IOException e) { e.printStackTrace(); } while (!isInt(input)) { System.out.println("Invalid input!"); System.out.print("Bitte gebe eine Zahl ein: "); try { input = reader.readLine(); } catch (IOException e) { e.printStackTrace(); } } int a = Integer.parseInt(input); System.out.print("Bitte gebe eine Zahl ein: "); input = ""; try { input = reader.readLine(); } catch (IOException e) { e.printStackTrace(); } while (!isInt(input)) { System.out.println("Invalid input!"); System.out.print("Bitte gebe eine Zahl ein: "); try { input = reader.readLine(); } catch (IOException e) { e.printStackTrace(); } } int b = Integer.parseInt(input); int ergebnis = 0; for (int i = 0; i < b; i++) { ergebnis = ergebnis + a; } System.out.println(a + " * " + b + " = " + ergebnis); } public static boolean isInt(String s) { try { Integer.parseInt(s); return true; } catch (NumberFormatException numberFormatException) { return false; } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1