学生成绩管理系统(JAVA课程设计) 联系客服

发布时间 : 星期四 文章学生成绩管理系统(JAVA课程设计)更新完毕开始阅读d224967aa22d7375a417866fb84ae45c3b35c200

mis.change(tmp,stu); break; case 7:

System.out.println(\ 排序后学生信息如下:\

Student[] sort1=mis.sort(stu); //mis.print(sort1); break; case 8:

System.out.println(\ 学生信息扩容进行中.....\stu = mis.kourong(stu);

System.out.println(\ 学生信息扩容完成.....\

break; case 9:

mis.test(stu); break; case 0: System.exit(0); } } else {

System.out.println(\输入错误,请重新输入!\

continue; } } } } }

class StudentMis { public StudentMis() { }

public void Inputstu(Student a[]) //增加学生对象,通过键盘接受相关资料

增加

throws IOException{

String tmp ;

boolean flat= false;

Scanner sc = new Scanner(System.in); int num= Student.sumstu;

System.out.print(\ 请输入学生的学号:\ tmp = sc.next();

do //检查学号的唯一性 {

for (int i=0;i

}

System.out.println(\该学号已存在!\System.out.print(\ 请输入学生的学号:\tmp = sc.next(); flat = true;

else flat=false; //学号不重复

}while (flat);

if(num

//判断是否要扩容

a[num] =new Student(tmp); //可以增加学生对象,调用带参数的,实际

a[num].id= tmp;

System.out.print(\ 请输入学生姓名:\

a[num].name = sc.next();

System.out.print(\ 请输入学生成绩:\a[num].chengji =sc.nextInt(); System.out.println();

}

else System.out.println(\学生数组已满,要扩容!\

}

public Student Topchengji(Student a[]){ //查找成绩最高的学生

int max = a[0].chengji; int id=0; for(int i = 1; i < Student.sumstu; i++) if(a[i].chengji > max) {max = a[i].chengji; id=i; }

return a[id]; }

public Student search (Student a[]){ //查找学生 }

String tmpname; int searchid = -1;

Scanner sc = new Scanner(System.in);

tmpname = sc.next(); //按输入的姓名去查找 for (int i=0;i

}

if (searchid == -1){

System.out.println(\没有符合条件的学生\

return null; }

else return a[searchid];

public Student search (String name,Student a[]){ //按姓名去查找学生