【发布时间】:2013-01-22 06:13:35
【问题描述】:
我正在尝试创建一个程序,它允许用户使用扫描仪将值输入到数组中。
但是,当程序询问学生的近亲时,它不允许用户输入任何内容并立即结束程序。
下面是我做的代码:
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();但它只会占用用户输入的第一个单词,这不是我想要的。有没有办法解决这个问题?
【问题讨论】:
-
stdName = JOptionPane.showInputDialog("Enter full name: ");