还剩5页未读,继续阅读
文本内容:
//学生管理类packagetest;importjava.util.Scanner;publicclassStudentGuanli{staticStudentstudent[]=newStudent
[100];Scannerinput=newScannerSystem.in;privatestaticScannerin2;//得到当前数组中学生的数量intstudentNum=this.getStudentNum;publicintgetStudentNum{inti=0;whilestudent[i]!=null{i++;}returni;}//添加学生的方法publicvoidaddStudentStudenta{intc=0;forinti=0;istudent.length;i++{ifstudent[i]==null{System.out.println输入学号;a.setStunoinput.nextLine;System.out.println输入姓名;a.setNameinput.nextLine;System.out.println输入数学成绩;a.setMathinput.nextFloat;System.out.println输入英语成绩;a.setEnglishinput.nextFloat;System.out.println输入电脑成绩;a.setComputerinput.nextFloat;forintj=0;jstudent.length;j++{ifstudent[j]!=nullc++;}student[c]=a;System.out.println添加成功!;break;}}}//删除学生的方法publicvoiddeleteStudentStringstuno{forinti=0;i=studentNum;i++{ifstudent[i].stuno.equalsstuno{System.out.println删除成功!;student[i]=null;forintj=i;jstudent.length-1;j++{student[j]=student[j+1];//将后面的值依次向前赋值}break;}System.out.println没有此学号的学生!;}}//查找学生的方法publicvoidsearchStudentStringstuno{forinti=0;i=studentNum;i++{ifstudent[i].stuno.equalsstuno{System.out.println查找成功!;System.out.println学号+student[i].stuno+姓名+student[i].name+数学成绩+student[i].math+英语成绩+student[i].english+电脑成绩+student[i].computer;break;}else{System.out.println没有此学号学生!请重新查询;}}}//修改学生的方法publicvoidalterStudentStringstunoStudenta{forinti=0;i=studentNum;i++{ifstudent[i].stuno.equalsstuno{System.out.println修改后学号;a.setStunoinput.nextLine;System.out.println修改后姓名;a.setNameinput.nextLine;System.out.println修改后数学成绩;a.setMathinput.nextFloat;System.out.println修改后英语成绩;a.setEnglishinput.nextFloat;System.out.println修改后电脑成绩;a.setComputerinput.nextFloat;student[i]=a;System.out.println修改成功!;break;}System.out.println没有此学号的学生!;}}//打印学生的方法publicvoidprintStudent{System.out.printlnstudentNum;forinti=0;i=studentNum;i++{ifstudent[i]!=null{System.out.println学号+student[i].stuno+姓名+student[i].name+数学成绩+student[i].math+英语成绩+student[i].english+电脑成绩+student[i].computer;}}}//统计学生的方法publicvoidinfoStudent{inti=0;whilestudent[i]!=null{i++;}System.out.println共用学生+i+名;}publicstaticvoidmainString[]args{//TODO自动生成的方法存根//菜单添加学生、删除学生,查找学生、修改学生、打印学生//使用数组来实现对多个学生的管理System.out.println\n\n\t欢迎使用学生管理系统;System.out.println**********************************;System.out.println
1、添加学生\n
2、删除学生\n
3、查询学生\n
4、修改学生\n
5、打印学生\n
6、统计学生;booleanflag=true;whileflag{Studenta=newStudent;StudentGuanlid=newStudentGuanli;in2=newScannerSystem.in;System.out.println输入你选择的功能;ints=in
2.nextInt;switchs{case1:System.out.println输入你要添加学生的信息;d.addStudenta;break;case2:System.out.println输入你要删除的学生的学号;Scannerst=newScannerSystem.in;Stringn=st.nextLine;d.deleteStudentn;break;case3:System.out.println输入你要查询的学生的学号;Scannerst1=newScannerSystem.in;Stringhao=st
1.nextLine;d.searchStudenthao;break;case4:System.out.println输入你要修改学生的学号;Scannerst2=newScannerSystem.in;Stringxiu=st
2.nextLine;d.alterStudentxiua;break;case5:d.printStudent;break;case6:d.infoStudent;break;default:System.out.println\t感谢使用学生管理系统!;flag=false;break;}}}}//学生类packagetest;publicclassStudent{//学号、姓名、3门课程“数学”、“英语”和“计算机”的成绩,包括的方法有计算3门课程的“总分”、“平均分”、“最高分”及“最低分”Stringstunoname;floatmathenglishcomputer;publicStudentStringstunoStringnamefloatmathfloatenglishfloatcomputer{this.stuno=stuno;this.name=name;this.math=math;this.english=english;this.computer=computer;}publicStudent{//TODO自动生成的构造函数存根}publicvoidsetStunoStringstuno{this.stuno=stuno;}publicvoidsetNameStringname{this.name=name;}publicvoidsetMathfloatmath{this.math=math;}publicvoidsetEnglishfloatenglish{this.english=english;}publicvoidsetComputerfloatcomputer{this.computer=computer;}publicStringgetStuno{returnthis.stuno;}publicStringgetName{returnthis.name;}publicfloatgetMath{returnmath;}publicfloatgetEnglish{returnenglish;}publicfloatgetComputer{returncomputer;}publicfloatsum{returnmath+english+computer;}publicfloatavg{returnmath+english+computer/3;}publicfloatmax{ifmathenglish{ifmathcomputer{returnmath;}else{returncomputer;}}else{ifenglishcomputer{returnenglish;}else{returnmath;}}}publicfloatmin{ifmathenglish{ifmathcomputer{returnmath;}else{returncomputer;}}else{ifenglishcomputer{returnenglish;}else{returnmath;}}}}。