Я создаю консольное приложение, в котором я пытаюсь заставить пользователя ввести int
в качестве возможного ответа на вопрос, в противном случае тот же вопрос повторяется для пользователя. Таким образом, пользователь не может двигаться дальше без ввода правильный тип данных.
ниже - мой пример кода.
Scanner scanner = new Scanner(System.in);
int userInput = 0;
do {
AskQuestion();
if(scanner.hasNextInt()) {
userInput = scanner.nextInt();
}
}
while(!scanner.hasNextInt()) ;
Хотя я знаю, что это можно сделать в C#, я не совсем уверен, как это сделать в java, не застревая в бесконечном l oop. Как мне заставить мой код делать то, что я хочу? Пожалуйста, помогите!