【发布时间】:2012-12-11 18:06:41
【问题描述】:
我不知道这段代码有什么问题。当我键入匹配的正确nomatric 时,它会显示正确但也会显示错误消息。
怎么了?
public void Search(int nomatric) {
for (int i = 0; i < student.length; i++) {
if (student[i].matrix == nomatric) {
System.out.printf("%-25s%-25s%-25s%-25s%-25s\n", "Matric", "Name", "Course work", "Final exam", "Grade");
System.out.printf("%-20d %-20s %-20.2f %-20.2f %-20s", student[i].matrix, student[i].name, student[i].coursework, student[i].finalexam, student[i].grade);
System.out.println();
}
}
System.out.println("Cannot find the matric number!!!");
System.out.println();
}
【问题讨论】:
-
你需要用一个变量来记下你输入了if语句。
-
@RohitJain 我认为错误消息是
Cannot find the matric number!!!。 -
你可以让多个学生拥有相同的
matrix值吗?