Сделайте это следующим образом:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// Test
System.out.println(generateQuestion2("x", "y", "z"));
}
public static boolean generateQuestion2(String question, String answer1, String answer2) {
boolean bingo = false;
boolean valid = true;
System.out.println(question);
System.out.println("(1) " + answer1);
System.out.println("(2) " + answer2); // bingo
Scanner scan1 = new Scanner(System.in);
int antwort = scan1.nextInt();
do {
valid = true;
switch (antwort) {
case 1:
System.out.println("Falsch...");
bingo = false;
break;
case 2:
System.out.println("Richtig!");
bingo = true;
break;
default:
valid = false;
System.out.println(" Bitte 1 doer 2 eintippen");
antwort = scan1.nextInt();
}
} while (!valid);
return bingo;
}
}
Пробный прогон:
x
(1) y
(2) z
4
Bitte 1 doer 2 eintippen
3
Bitte 1 doer 2 eintippen
2
Richtig!
true
Другой пробный прогон:
x
(1) y
(2) z
4
Bitte 1 doer 2 eintippen
3
Bitte 1 doer 2 eintippen
1
Falsch...
false
Еще один пробный прогон:
x
(1) y
(2) z
1
Falsch...
false
Еще один пробный прогон:
x
(1) y
(2) z
2
Richtig!
true