Добрый день! Возник вопрос по NumberFormatException или как сделать ввод с консоли бесконечным, пока не будет введено число типа int. Ниже код (метод), который у меня получился. Вопрос: можно ли как-то по другому реализовать бесконечный ввод, пока не будет получено число типа int?
public static int inputInt() {
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
while (true) {
try {
int i = Integer.parseInt(reader.readLine());
return i;
} catch (NumberFormatException e) {
System.out.println("Вы ввели не целое число, попробуйте еще раз!");
}
}
} catch (IOException e) {
e.printStackTrace();
}
return 0;
}