Мне нужна помощь со следующим кодом:
int seatNum = 0;
Scanner seatNumber = new Scanner(System.in);
do
{
try
{
System.out.println("Please choose a seat number");
seatNum = seatNumber.nextInt();
}
catch(InputMismatchException e)
{
System.out.println("The index you have entered is invalid");
System.out.println("Please enter an index number between 0 and 7");
}
} while (seatNum <= 0 || seatNum >= 7);
По сути, все, что я хочу, это чтобы seatNum был в диапазоне от 0 до 7, если не попросить пользователя ввести снова. Когда я ввожу целое число, которое не находится между 0 и 7, все работает правильно, но если я ввожу строку, программа переходит в бесконечное число l oop. Как остановить программу перехода в бесконечное число l oop, когда пользователь вводит строку?