В приведенном ниже коде, когда я вводил что-либо, кроме целочисленного значения, код не запрашивает мой ввод еще раз и просто выводит строки вывода бесконечно. Небольшая помощь ...Бесконечная петля; не понимаю, как
int choice = 0;
while(choice == 0)
{
try
{
System.out.println("Start by typing the choice number from above and hitting enter: ");
choice = input.nextInt();
}
catch(Exception e)
{
}
if ((choice == 1) || (choice == 2) || (choice == 3))
{
break;
}
else
{
System.out.println("Invalid choice number. Please carefully type correct option.");
choice = 0;
}
}
Я получил Это. Я объявил строковый переменный ответ, который принимает значение input.next(). Затем я преобразовал его в int. В любом случае спасибо! – user3043624