Не могу понять почему на этапе когда программа после цифры 3 переходит к слову "ENTER" программа обрабатывает какую-то пустую строку, хотя пробелов там нет (проверял). Откуда взялась пустая строка?
0
Комментарии (3)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Прости))) В предыдущем посте с вопросом, качество картинки, мне показалось, уж очень плохое и решил перезалить скрин. Увидел твой ответ.
"Потому что так работает класс Scanner. Метод nextInt() читает буквально до конца числа. А метод nextLine() читает до следующего переноса строки. И если после nextInt() вызвать nextLine(), то этот nextLine сначала "подъест" пустую строку после последней цифры числа, но до переноса строки. А потом уже перейдет к чтению следующей."
Спасибо тебе большое))) Все понятно))