Задача не решалась потому что в BufferReader указал int :
int A = Integer.parseInt(reader.readLine());
int B = Integer.parseInt(reader.readLine());
Программа компилируется, но выдает ноль. Что в этот момент происходит?
Почему не присваиваются введенное с клавиатуры значение? Спасибо.
Роман
17 уровень
Поясните
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ксюша Геращенко
11 июня 2018, 18:33
Скинь полный код программы.
0
Роман
14 июня 2018, 14:17
Скинул.
0
EvgeniyExpert
10 июня 2018, 13:27
код где?
Если Integer.parseInt() не может преобразовать полученную строчку в целое число, то кидается исключение.
Возможно, у тебя есть блок try-catch, который "гасил" исключение.
+1
Роман
14 июня 2018, 14:16
0
EvgeniyExpert
14 июня 2018, 17:23полезный
Нормально все у тебя.
На всякий случай, скопировал и запустил - все считывается, минимум определяется и выводится.
Единственное, убери вывод информации об исключении. То есть, оставь блок catch пустым.
Конечно, надо бы использовать try-with-resource - чтобы гарантированно закрывать поток.
Но пока (на этом уровне обучения) и в таком виде вали должен принимать.
+1