Мой код застревает в цикле, если обнаружено исключение, и продолжает печатать «Вставьте сумму».
Код: Выделить всё
private static double inputAmount() {
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("Insert amount:");
try {
double amount = input.nextDouble();
return amount;
}catch (java.util.InputMismatchException e) {continue;}
}
}
Подробнее здесь: https://stackoverflow.com/questions/244 ... n-handling
Мобильная версия