Не пойму, почему после нажатия на Enter считывает пустую строку. Возможно проблема в выборе Line Separatora, не могу разобраться
Anonymous #2656537
41 уровень
Почему считывается пустая строка
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
16 мая 2022, 16:39
Проблема в последней идее
0
Anonymous #2656537
16 мая 2022, 17:26
Ждать баг фикса? Или можно как-то фиксануть самому
0
hidden #598481
16 мая 2022, 20:35
Я не знаю, видел только аналогичные вопросы от других людей.
Установи другую версию пока
0
АлександрExpert
16 мая 2022, 20:45
Потому что в сканере после ввода String остается пустая строка, Решение ДВА
другой для String или прочитывать пустую строку например scanner.nexLine но это считается не читабельным, делать не рекомендую. Дополнение чтобы прочитать пустую строку scanner.nexLine можно делать проверку на NULL
0
hidden #598481
17 мая 2022, 04:55
Перенос строки в сканере остаётся после nextInt() и других методов next..., но не nextLine(). nextLine() считывает перенос строки из входящего потока.
В идее что-то намудрили с обёрткой System.in в консоли, из-за чего и Scanner и BufferedReader при чтении из консоли стали брать перенос строки отдельной пустой строкой. Наблюдается в майской идее, в апрельской все ок.
+2