发布时间 : 星期四 文章学生成绩管理系统(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[]){ //按姓名去查找学生