//用于鉴别学号是否被使用,有就输出true
public static boolean isUsed(String ID) {
boolean flag=false;
for(int i=0;i<Stu.size();i++) {
Student s=Stu.get(i);
if(s.getID().equals(ID)) {
flag=true;
break;
}
}
return flag;
}
//这个两个不在同个类中
void setMain() {
Exam e=new Exam();
Scanner sc=new Scanner(System.in);
System.out.println("添加考试中");
System.out.println("请输入该考试教室");
String room1=sc.nextLine();
System.out.println("请输入该考试时间");
String time1=sc.nextLine();
IO o=new IO();
boolean k=true;
boolean t=false;
if(k==e.isUsed(time1, room1)){
System.out.println("true");
}else if(k==e.isUsed(time1, room1)){
System.out.println("wrong");
}else {
System.out.println("不是对,不是错");
}
while(e.isUsed(time1, room1))//判断如果输入的考试批次在E集合中存在则执行
{
System.out.println("1.添加学生");
System.out.println("2.删除学生");
System.out.println("3.添加教师");
System.out.println("4.删除教师");
int a=sc.nextInt();
switch(a) {
case 1:o.addStudent(SID);break;
case 2:o.addTeacher(TID);break;
case 3:o.deleteStudent(SID);break;
case 4:o.deleteTeacher(TID);break;
}
}
}
既不是对又不是错,
public static boolean isUsed(String ID) {
boolean flag=false;
for(int i=0;i<Stu.size();i++) {
Student s=Stu.get(i);
if(s.getID().equals(ID)) {
flag=true;
break;
}
}
return flag;
}
这个方法有没有执行,在方法内打印s内容看看。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!