Добрый день! Возник вопрос по 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;
}