我正在尝试创建一个程序,它允许用户使用扫描仪将值输入到数组中。
然而,当程序询问学生的近亲时,它不允许用户输入任何内容并立即结束程序。
以下是我所做的代码:
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(); 但它只会占用用户输入的第一个单词,这不是我想要的。有没有办法解决这个问题?