Сканер не принимает ввод после nextInt() [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Сканер не принимает ввод после nextInt() [дубликат]

Сообщение Гость »


Я не уверен в этом, но предполагаю, что сканер игнорирует любые методы nextLine() после метода nextInt().

Я пробовал сканер и написал программу, подобную следующей:

public static void main(String[] args) { Сканер-сканер = новый сканер(System.in); System.out.println("Введите свой возраст:"); int age = Scanner.nextInt(); System.out.println("введите свое имя:"); Строка firstName = Scanner.nextLine(); System.out.println("введите свою фамилию:"); Строка LastName = Scanner.nextLine(); System.out.println("ваше имя: "+ firstName + " " + LastName); System.out.println("и вам " + возраст + " лет"); } Однако, когда я запускаю его, сканер полностью игнорирует мою первую функцию nextLine(), и результат следующий: введите сюда описание изображения

Когда я попробовал метод next() вместо первого метода nextLine(), мой второй метод nextLine() был проигнорирован.

Я что-то упустил? Есть ли способ решить эту проблему?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»