Кажется, есть много вопросов об этой проблеме с java.util.Scanner
. Я думаю, что более читаемым / идиоматическим решением было бы вызвать scanner.skip("[\r\n]+")
, чтобы удалить любые символы новой строки после вызова nextInt()
.
ИЗМЕНИТЬ: как показано ниже, как @PatrickParker, это вызовет бесконечный цикл, если пользовательские входы любые пробелы после номера. См. Их ответ на лучший шаблон для использования с пропуском: https://stackoverflow.com/a/42471816/143585
Вам нужно добавить свои макросы в Personal.xlsb, чтобы сделать их доступными для всех файлов excel. Выберите «Макроэкономическая книга» в диалоговом окне «Макрос записи», чтобы сделать это быстро.
[/g1]