【发布时间】:2011-07-17 00:41:09
【问题描述】:
我有以下方法:
public void addStudent(){
String fName, lName;
double mGrade, fGrade;
System.out.print("\nEnter first name: ");
Scanner in = new Scanner(System.in);
fName = in.nextLine();
System.out.print("\nEnter last name: ");
lName = in.nextLine();
System.out.print("\nEnter midterm grade: ");
mGrade = in.nextDouble();
System.out.print("\nEnter final grade: ");
fGrade = in.nextDouble();
Student toAdd = new Student(fName, lName, mGrade, fGrade);
students.add(toAdd);
System.out.println("\nStudent record added.\n");
System.out.println(students.size());
}
如何检查用户是否为期中成绩和期末成绩输入了整数以外的内容?如果他们输入了一个非整数,我希望该方法再次请求用户输入该值。我猜我将不得不使用 do-while 循环。但是我不知道如何检查类型...
谢谢!
【问题讨论】:
-
@mike - 谢谢,这可能会有所帮助。我不允许为这个问题添加方法。
标签: java