Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class SDFesraff {
- public static void main(String[] args) {
- boolean nochEinmal = false;
- int zahl1 = 0, zahl2 = 0, ergebnis;
- Scanner input = new Scanner(System.in);
- do {
- System.out.println("Geben Sie die erste Zahl ein: ");
- if (input.hasNextInt()) { // falls der nächste Input ein Integer
- // ist.
- // Falls das nicht abgefangen wird und
- // du
- // die nächste Zeile ausführst, wird
- // eine
- // Exception geworfen
- zahl1 = input.nextInt();
- } else {
- System.out.println("Ungültige Eingabe. Beende Programm.");
- System.exit(0); // Eigentlich sowas vermeiden, wüsste aber nicht
- // wie ichs schöner machen kann ohne deine
- // Struktur kaputt zu machen
- }
- System.out.println("Geben Sie die zweite Zahl ein: ");
- if (input.hasNextInt()) {
- zahl2 = input.nextInt();
- } else {
- System.out.println("Ungültige Eingabe. Beende Programm.");
- System.exit(0);
- }
- ergebnis = zahl1 + zahl2;
- System.out.println(zahl1 + "+" + zahl2 + "=" + ergebnis);
- System.out
- .println("Wollen Sie noch eine Addition durchführen? Dann geben sie \"Ja\" ein. Ansonsten geben Sie bitte \"Nein\" ein. ");
- if (input.next().equalsIgnoreCase("ja")) { // falls der nächste
- // input, unabhängig von
- // Caps (ignoreCase) dem
- // String "ja" gleicht
- nochEinmal = true;
- } else {
- System.out.println("Programm wird geschlossen");
- nochEinmal = false;
- }
- } while (nochEinmal);
- input.close(); // Scanner immer am Ende schließen
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement