Я делаю простой проект, где пользовательский ввод должен быть удвоен.Однако профессор хочет, чтобы код был идиотским доказательством.Итак, я настроил функцию catch для отлова исключений, которые появляются, когда идиот вводит что-то, кроме двойного, который не подходит.Тем не менее, я все еще получаю исключения во время выполнения при вводе строки.Пожалуйста, помогите!
Я пробовал только блок Try ... Catch, есть ли способ исправить блок или есть другой способ сделать это?
try{
reapHeight = scanner.nextDouble();
} catch (Exception e){
System.out.println("Error : Invalid Input");
System.out.print("Please try again : ");
reapHeight = scanner.nextDouble();
}
Я хочу
Ошибка: неверный ввод. Попробуйте еще раз:
Чтобы отобразиться, но возникает только исключение времени выполнения типа InputMismatchException.