Добрый день. Объясните смысл фразы
Integer.parseInt(scanner.nextLine());
при написании scanner.nextInt();
результат программы тот же.
Strategy
25 уровень
parseInt
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ДарияExpert
12 апреля 2023, 22:54
я тоже не поняла зачем она
0
Михаил
26 марта 2023, 12:26
ты прав, результат тот же. Это атавизм, когда читали в основном BufferedReader.
BufferedReader reader = new BufferedReader(fr);
Integer.parseInt(reader.readLine(););
0
hidden #598481
26 марта 2023, 13:04
Зависит от того, что происходит помимо этого. nextLine считывает перенос строки из ресурса, а nextInt не считывает разделитель. nextInt работает с разделителем пробелом или переносом строки, nextLine считывает всю строку целиком.
Если всегда одна строка содержит только одно число, и помимо чисел ничего считывать не планируется, то тогда нет разницы
0