《java》学生成绩管理系统Word文档下载推荐.docx
- 文档编号:18782600
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:20
- 大小:117.55KB
《java》学生成绩管理系统Word文档下载推荐.docx
《《java》学生成绩管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《java》学生成绩管理系统Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
添加模块、删除模块、查询模块、修改模块、打印模块以及统计模块。
图2-1系统模块图
函数图
图2-2函数图
2.4实现功能
2.4.1添加学生
publicvoidaddStudent(Studenta){
intc=0;
for(inti=0;
i<
student.length;
i++){
if(student[i]==null){
System.out.println("
输入学号:
"
);
a.setStuno(input.nextLine());
输入姓名:
a.setName(input.nextLine());
输入语文成绩:
a.setchinese(input.nextFloat());
输入数学成绩:
a.setMath(input.nextFloat());
输入英语成绩:
a.setEnglish(input.nextFloat());
for(intj=0;
j<
j++){
if(student[j]!
=null)
c++;
}
student[c]=a;
添加成功!
break;
}
}
}
2.4.2删除学生
publicvoiddeleteStudent(Stringstuno){
for(inti=0;
=studentNum;
if(student[i].stuno.equals(stuno)){
System.out.println("
删除成功!
student[i]=null;
//删除时令该数组元素值为空
for(intj=i;
student.length-1;
student[j]=student[j+1];
//将后面的值依次向前赋值
break;
System.out.println("
没有此学号的学生!
}
2.4.3查询学生
publicvoidsearchStudent(Stringstuno){
查找成功!
学号:
"
+student[i].stuno+"
姓名:
+student[i].name+
"
数学成绩:
+student[i].math+"
英语成绩:
+student[i].english+"
语文成绩:
+student[i].chinese);
}else{
没有此学号学生!
请重新查询"
2.4.4修改学生
publicvoidalterStudent(Stringstuno,Studenta){
修改后学号:
a.setStuno(input.nextLine());
修改后姓名:
a.setName(input.nextLine());
修改后数学成绩:
a.setMath(input.nextFloat());
修改后英语成绩:
a.setEnglish(input.nextFloat());
修改后语文成绩:
a.setchinese(input.nextFloat());
student[i]=a;
修改成功!
2.4.5打印学生
publicvoidprintStudent(){
System.out.println(studentNum);
if(student[i]!
=null){
姓名:
数学成绩:
英语成绩:
语文成绩"
2.4.6统计学生
publicvoidinfoStudent(){
inti=0;
while(student[i]!
i++;
System.out.println("
共用学生"
+i+"
名"
菜单栏:
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
//菜单:
添加学生、删除学生,查找学生、修改学生、打印学生
//使用数组来实现对多个学生的管理
\n\n\t欢迎使用学生成绩管理系统"
**********************************"
1、添加学生\n2、删除学生\n3、查询学生\n4、修改学生\n5、打印学生\n6、统计学生\n7、退出系统"
booleanflag=true;
while(flag){
Studenta=newStudent();
StudentGuanlid=newStudentGuanli();
in2=newScanner(System.in);
输入你选择的功能:
ints=in2.nextInt();
switch(s){
case1:
输入你要添加学生的信息:
d.addStudent(a);
case2:
输入你要删除的学生的学号:
Scannerst=newScanner(System.in);
Stringn=st.nextLine();
d.deleteStudent(n);
case3:
输入你要查询的学生的学号:
Scannerst1=newScanner(System.in);
Stringhao=st1.nextLine();
d.searchStudent(hao);
case4:
输入你要修改学生的学号:
Scannerst2=newScanner(System.in);
Stringxiu=st2.nextLine();
d.alterStudent(xiu,a);
case5:
d.printStudent();
case6:
d.infoStudent();
default:
System.out.println("
\t感谢使用学生管理系统!
flag=false;
}
3源代码
类Student:
packagetest;
publicclassStudent{
//学号、姓名、3门课程“数学”、“英语”和“语文”的成绩,包括的方法有计算3门课程的“总分”、“平均分”、“最高分”及“最低分”
Stringstuno,name;
//定义学号、姓名
floatmath,english,chinese;
publicStudent(Stringstuno,Stringname,floatmath,floatenglish,floatchinese){
this.stuno=stuno;
this.name=name;
this.chinese=chinese;
this.math=math;
this.english=english;
publicStudent(){
//TODO自动生成的构造函数存根
publicvoidsetStuno(Stringstuno){
publicvoidsetName(Stringname){
publicvoidsetMath(floatmath){
publicvoidsetEnglish(floatenglish){
publicvoidsetchinese(floatchinese){
publicStringgetStuno(){
returnthis.stuno;
publicStringgetName(){
returnthis.name;
publicfloatgetMath(){
returnmath;
publicfloatgetEnglish(){
returnenglish;
publicfloatgetchinese(){
returnchinese;
publicfloatsum(){
returnmath+english+chinese;
publicfloatavg(){
return(math+english+chinese)/3;
publicfloatmax(){
if(math>
english){
if(math>
chinese){
returnmath;
returnchinese;
}else{
if(english>
returnenglish;
else{
publicfloatmin(){
if(math<
if(math<
if(english<
类StudentGuanli
importjava.util.Scanner;
publicclassStudentGuanli{
staticStudentstudent[]=newStudent[100];
Scannerinput=newScanner(System.in);
privatestaticScannerin2;
//得到当前数组中学生的数量
intstudentNum=this.getStudentNum();
publicintgetStudentNum(){
returni;
//添加学生的方法
publicvoidaddStudent(Studenta){
//删除学生的方法
publicvoiddeleteStudent(Stringstuno){
//查找学生的方法
publicvoidsearchStudent(Stringstuno){
//修改学生的方法
publicvoidalterStudent(Stringstuno,Studenta){
//打印学生的方法
publicvoidprintStudent(){
//统计学生的方法
publicvoidinfoStudent(){
publicstaticvoidmain(String[]args){
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 学生 成绩管理系统