Сканер не принимает ввод после 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() был проигнорирован.

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

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