не пойму зачем в коде использовать Integer.parseInt(scanner. nextline) почему просто не использовать scanner. nextInt ,зачем усложнять????
Александр
9 уровень
объясните пожалуйста зачем усложнение в коде в иде и так работает правильно
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Денис Java Developer
14 апреля, 08:43
Закинь весь код решения сюда. Вообще, когда я еще учился тут продвигался нарратив что Сканер конечно удобно, но пользоваться им не нужно, а вот BufferedReader наше все, ну и в подходе с ридером конечно же нужно было парсить инт, у него-то нет "удобного" метода вычитать число :) Возможно программа с тех пор изменилась маленько, а задачи не до конца поправили, а возможно "правильное" решение это рандомное решение рандомного студента прошедшее валидатор (как здесь порой любят заявлять), и вовсе не стоит рассматривать его как референсный материал.
Второй вариант - ты ожидаешь не только числа, но и строки в пользовательском вводе, при том не рандомные, а какие-то конкретные, которые тоже нужно обрабатывать. Очевидно здесь тоже проще считать строку, проверить что она не та которую ты ищешь и дальше превратить в число.
Короче вариантов достаточно много :)
0
ГоффMaster
9 апреля, 15:41
Парсер не нужен, если использовать сканер, то логичней использовать его встроенные методы, в которые парсер уже встроен.
Если ввод считывается не сканером, то тогда придётся вызывать парсер.
Если ты цитируешь правильное решение, то надо заметить, что правильное решение - это одно из решений какого-то студента, которое прошло валидацию. Оно не обязательно оптимальное.
+1
Anonymous #3433053
13 апреля, 22:19
Тут дело в том что парсер используется в правильном ответе от JavaRush.
Я лично тоже не понимаю к чему такое решение, когда этот парсер даже не был пройден и объяснен
0
ГоффMaster
14 апреля, 12:50
Если ты цитируешь правильное решение, то надо заметить, что правильное решение - это одно из решений какого-то студента, которое прошло валидацию. Оно не обязательно оптимальное.
0