Проблемы с 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 (); но это займет всего лишь первое слово пользовательского ввода, а это не то, что я хотел. Есть ли способ решить эту проблему?

Ответы на вопрос(3)

Ваш ответ на вопрос