From c931a740ee155400add65da6c1dfa68cf63fd900 Mon Sep 17 00:00:00 2001 From: elephant12 Date: Sat, 13 Jul 2019 19:45:37 +0200 Subject: [PATCH] Korrektur und Implementierung Korrektur der Methode getAnInteger() Implementieren der Methode pruefen() --- .../com/ugsbo/entscheider/Entscheider.java | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/ugsbo/entscheider/Entscheider.java b/src/main/java/com/ugsbo/entscheider/Entscheider.java index 8bdcc1c..42075e8 100644 --- a/src/main/java/com/ugsbo/entscheider/Entscheider.java +++ b/src/main/java/com/ugsbo/entscheider/Entscheider.java @@ -16,7 +16,7 @@ public class Entscheider { * @param args */ public static void main(String[] args) { - + System.out.println(pruefen(2)); } @@ -36,18 +36,25 @@ public class Entscheider { Scanner in = new Scanner(System.in); while (true){ try{ - return getAnInteger(); + return in.nextInt(); } catch (InputMismatchException e){ - getAnInteger(); - System.out.print("Das ist kein Integer. Try again."); + in.next(); + System.out.println("Das ist kein Integer. Try again."); } } - } + public static int pruefen(int answer) { - return 0; + System.out.println("Try again. Nur 1 und 0 sind erlaubt."); + Scanner in = new Scanner(System.in); + int b = getAnInteger(); + if(b == 1 || b == 0) { + return b; + } + pruefen(b); + return 1; } }