Обработка исключений бесконечный цикл

мой вопрос короткий и сладкий Я не понимаю, почему моя программа бесконечно зацикливается при обнаружении ошибки. Я сделал новый оператор try-catch, но он зациклился и даже скопировал, вставил и изменил соответствующие переменные из предыдущей работающей программы. Ниже приведено само утверждение, а под ним будет вся программа. Спасибо за помощь!

try {
    input = keyboard.nextInt();
}
catch(Exception e) {
    System.out.println("Error: invalid input");
again = true;

}
if (input >0 && input 0 && input 

Ответы на вопрос(1)

Ваш ответ на вопрос