Проблемы с nextLine (); [Дубликат]
Возможный дубликат:
Ошибка сканера при использовании nextLine после nextInt
Я пытаюсь создать программу, где она позволяет пользователю вводить значения в массив с помощью сканера.
Тем не менее, когда программа просит студентаближайший родственник, это неt позволяет пользователю вводить что-либо и сразу же завершает программу.
Ниже приведен код, который я сделал:
if(index!=-1)
{
Function.print("Enter full name: ");
stdName = input.nextLine();
Function.print("Enter student no.: ");
stdNo = input.nextLine();
Function.print("Enter age: ");
stdAge = input.nextInt();
Function.print("Enter next of kin: ");
stdKin = input.nextLine();
Student newStd = new Student(stdName, stdNo, stdAge, stdKin);
stdDetails[index] = newStd;
}
Я попытался с помощью next (); но это займет всего лишь первое слово пользовательского ввода, а это не то, что я хотел. Есть ли способ решить эту проблему?