не могли бы вы быть так любезны и помочь мне, пожалуйста? Я делаю простую викторину, во время игры пользователю предлагается ввести свой ответ. Это либо A, B, либо C. Я хотел бы, чтобы это было покрыто исключениями try/catch...
Что я хочу, чтобы этот код делал, так это генерировать исключение (заставлять пользователя снова вводить ответ) всякий раз, когда он вводит что-то еще, кроме строки. вот часть кода
Scanner sc = new Scanner(System.in);
String answer = "";
boolean invalidInput = true;
while(invalidInput){
try {
answer = sc.nextLine().toUpperCase();
invalidInput = false;
}
catch(InputMismatchException e){
System.out.println("Enter a letter please");
invalidInput = true;
}
}
Теперь проблема в том, что если я введу целое число, оно ничего не выдаст.
Спасибо