Пробую ввести, к примеру, BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); Вместо того, чтобы принять только ввод двух чисел, он будет бесконечно принимать числа, пока не введешь некорректно и программа остановится. Что можно сделать в данной ситуации?