Не срабатывает второй раз nextInt. Почему?

public static int in_try_int()
	{
		Scanner in = new Scanner(System.in);
			
		int Input=0;
		while(true)
		{
		try{		
			Input=in.nextInt();			
		}
		catch (java.util.InputMismatchException error)
		{
			System.out.println("Некорректный ввод. Повторите.");
			continue;
			
		}	
		break;
		}
		return Input;
		
	}


При отлавливании исключения и срабатывании continue - не срабатывает второй раз nextInt. И программа уходит в бесконечный цикл.
  • Вопрос задан
  • 2283 просмотра
Пригласить эксперта
Ответы на вопрос 1
maaGames
@maaGames
Погроммирую программы
Как перейти к следующему инту, если текущий уже упал? Он все итерации и пытается один и тот же инт получить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы