学生成绩管理系统-java-版

上传人:沈*** 文档编号:184822169 上传时间:2023-02-02 格式:PDF 页数:5 大小:251.22KB
收藏 版权申诉 举报 下载
学生成绩管理系统-java-版_第1页
第1页 / 共5页
学生成绩管理系统-java-版_第2页
第2页 / 共5页
学生成绩管理系统-java-版_第3页
第3页 / 共5页
资源描述:

《学生成绩管理系统-java-版》由会员分享,可在线阅读,更多相关《学生成绩管理系统-java-版(5页珍藏版)》请在装配图网上搜索。

1、/这个程序,可以完成基本的学生成绩管理,可以对学生增加,删除和按平均分排序等基本操作这个程序,可以完成基本的学生成绩管理,可以对学生增加,删除和按平均分排序等基本操作/希望下载的朋友们可以看懂,学到一点知识希望下载的朋友们可以看懂,学到一点知识packagepackage Student;publicpublic classclass Student privateprivate String id;/学号privateprivate String name;/姓名privateprivate intint engl;/英语成绩privateprivate intint math;/数学成绩p

2、rivateprivate intint comp;/计算机成绩privateprivate doubledouble aver;/平均分privateprivate Student students;/学生publicpublic staticstatic intint size=0;/人数Student();Student(String id,String name,intint engl,intint math,intint comp)size+;thisthis.id=id;thisthis.name=name;thisthis.engl=engl;thisthis.math=math

3、;p=comp;aver=average();publicpublic Student(Student s)thisthis.id=s.id;thisthis.name=newnew String(s.name);thisthis.engl=s.engl;thisthis.math=s.math;p=p;thisthis.aver=s.average();publicpublic voidvoid insertsort()/按平均分排序Student temp=newnew Student();forfor(intint i=0;i size;i+)forfor(intint j=0;j st

4、udentsj+1.aver)temp=studentsj;studentsj=studentsj+1;studentsj+1=temp;publicpublic Student getStudents()returnreturn students;publicpublic booleanboolean addStudent(Student addstudent)/增加学生/this.students=new Studentsize;booleanboolean flag=falsefalse;forfor(intint i=0;isize-1;i+)ifif(addstudent.id.eq

5、uals(studentsi.id)flag=truetrue;breakbreak;ifif(flag=falsefalse)studentssize-1=addstudent;returnreturn truetrue;elseelsereturnreturn falsefalse;publicpublic booleanboolean subStudent(String id)/按学号删除学生intint i;forfor(i=0;i size;i+)ifif(id.equals(studentsi.id)breakbreak;elseelsereturnreturn falsefals

6、e;intint top=i;forfor(intint j=top+1;j size;j+)studentsj-1=studentsj;size-;returnreturn truetrue;publicpublic voidvoid setStudents(Student students)thisthis.students=newnew Student100;forfor(intint i=0;i size;i+)thisthis.studentsi=newnew Student(studentsi);doubledouble average()returnreturn(engl+mat

7、h+comp)/3;String getId()returnreturn id;String getName()returnreturn name;intint getEnglish()returnreturn engl;intint getMath()returnreturn math;intint getComputer()returnreturn comp;doubledouble getAverage()returnreturn aver;intint getSize()returnreturn size;publicpublic voidvoid fanilize()size-;pu

8、blicpublic String toString()String s;s=+学号+t+姓名+t+英语+t+数学+t+计算机+t+平均分n;forfor(intint i=0;i size;i+)s=s+studentsi.getId()+t+studentsi.getName()+t +studentsi.getEnglish()+t+studentsi.getMath()+t+studentsi.getComputer()+t+studentsi.getAverage()+n;returnreturn s;packagepackage Student;importimport java.

9、util.*;publicpublic classclass textStudent/*paramparam args*/publicpublic staticstatic voidvoid main(String args)/TODOTODO Auto-generated method stub/ArrayList students=new ArrayList();/*Student students;students=new Student5;int i;for(i=0;i *5;i+)studentsi=new Student(getAStudent(i+1);Student*stu=n

10、ew Student();stu.setStudents(students);*System.out.print(stu);*System.out.print(增加学生);Student student1=newStudenti+1;*for(int j=0;j5;j+)student1j=studentsj;student1i=new*Student(getAStudent(i+1);stu.setStudents(student1);*System.out.println(添加成功);*/Student students;students=newnew Student3;intint i;

11、forfor(i=0;i 3;i+)studentsi=newnew Student(getAStudent(i+1);Student stu=newnew Student();stu.setStudents(students);intint n;Scanner Keyboard=newnew Scanner(System.in);/System.clear();dodo menu();System.out.println(请选择操作);n=Keyboard.nextInt();System.out.println(n);switchswitch(n)casecase 1:System.out

12、.println(增加学生);ifif(stu.addStudent(getAStudent(+i)System.out.print(n添加成功);elseelse System.out.print(已经有此学号了,添加失败);i-;breakbreak;casecase 2:System.out.print(输入要删除的学生学号:);String str=Keyboard.next();ifif(stu.subStudent(str)System.out.println(删除成功);i-;elseelseSystem.out.print(没有找到,删除失败a);breakbreak;case

13、case 3:System.out.println(所有学生的信息:+共+Student.size+人);System.out.println(stu);breakbreak;casecase 4:System.out.print(按平均分排序,);stu.insertsort();System.out.println(排序后的结果:);System.out.print(stu);breakbreak;casecase 0:System.out.println(成功退出);breakbreak;defaultdefault:System.out.println(输入错误,请从新输入);brea

14、kbreak;whilewhile(n!=0);staticstatic Student getAStudent(intint i)Scanner Keyboard=newnew Scanner(System.in);Student studenti;System.out.println(输入第+i+个学生的信息:);System.out.print(学号:);String id=Keyboard.next();System.out.print(姓名:);String name=Keyboard.next();System.out.print(英语成绩:);intint eng=Keyboar

15、d.nextInt();System.out.print(数学成绩:);intint math=Keyboard.nextInt();System.out.print(计算机成绩:);intint comp=Keyboard.nextInt();studenti=newnew Student(id,name,eng,math,comp);returnreturn studenti;staticstatic voidvoid menu()System.out.println(n);System.out.println(1.增加学生);System.out.println(2.删除学生);System.out.println(3.显示所有学生的信息);System.out.println(4.按平均分排序);System.out.println(0.退出);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!