2022年java制作的学生管理系统 .pdf

上传人:C****o 文档编号:33387648 上传时间:2022-08-10 格式:PDF 页数:6 大小:49.80KB
返回 下载 相关 举报
2022年java制作的学生管理系统 .pdf_第1页
第1页 / 共6页
2022年java制作的学生管理系统 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年java制作的学生管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年java制作的学生管理系统 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学生管理系统publicclass Student privateinton; private String name; privateintage ; privateintyuwen ; privateintenglish; privateintshuxue ; privateintsum; privateintavg ; publicint getOn() returnthis. on; publicvoid setOn(int on) this. on = on; public String getName() returnthis. name; publicvoid setName(S

2、tring name) this. name = name; publicint getAge() returnthis. age; publicvoid setAge(int age) this. age = age; publicint getYuwen() returnthis. yuwen ; publicvoid setYuwen(int yuwen) this. yuwen = yuwen; publicint getEnglish() returnthis. english; publicvoid setEnglish(int english) this. english = e

3、nglish; publicint getShuxue() returnshuxue ; publicvoid setShuxue(int shuxue) this. shuxue = shuxue; publicint getSum() returnthis. sum; publicvoid setSum() this. sum = this. shuxue +this. yuwen +this. english; publicint getAvg() returnthis. avg ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -

4、 - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - publicvoid setAvg() this. avg = this. sum/3; public String toString() String msg=t+this. on+t+this. name+t+this. age+t+this. yuwen +t+this. shuxue +t+this. english+t+this. sum+t+this. avg ; return msg; import java.util.*; publicclass Text publi

5、cstaticvoid main(String args) Admin adminStu=new Admin(); Scanner in=new Scanner(System.in ); System. out .println(tttt-学生管理系统-); System. out .println( 请定义学生人数: ); Student stuArr=null; if (in.hasNextInt() stuArr=new Studentin.nextInt(); else System.out .println( 学生人数输入错误程序退出! ); System.exit(0); whil

6、e( true) System.out .println( 请输入如下选择: ); System.out .println( 1.增加学生。 ); System.out .println( 2.根据学号查找学生。 ); System.out .println( 3.根据学号更改学生信息 ); System.out .println( 4.根据学号删除学生 ); System.out .println( 5.根据学号输入学生各科成绩 ); System.out .println( 6.根据某些科成绩排序 ); System.out .println( 7.根据总分排序 ); System.out

7、 .println( 0.退出程序 ); String number=in.next(); if (number.equals(1 ) System.out .println(tt-执行添加学生的基本操作-); System.out .println( 请输入学生学号: ); int on=in.nextInt(); System.out .println( 请输入学生姓名: ); String name=in.next(); System.out .println( 请输入学生年龄: ); int age=in.nextInt(); adminStu.add(on,name,age,stuA

8、rr);/调用 . elseif (number.equals(2 ) System.out .println(tt-执行查找学生的基本操作-); System.out .println( 请输入学生学号: ); int on=in.nextInt(); adminStu.locat(on,stuArr);/ 调用。 elseif (number.equals(3 ) System.out .println(tt-执行更改学生信息的基本操作-); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

9、- - 第 2 页,共 6 页 - - - - - - - - - System.out .println( 请输入学生学号: ); int on=in.nextInt(); System.out .println( 请输入学生姓名: ); String name=in.next(); System.out .println( 请输入学生年龄: ); int age=in.nextInt(); adminStu.update(on,name,age,stuArr); elseif (number.equals(4 ) System.out .println(tt-执行删除学生信息的基本操作-)

10、; System.out .println( 请输入学生学号: ); int on=in.nextInt(); adminStu.delete(on,stuArr); elseif (number.equals(5 ) System.out .println(tt-执行输入学生成绩的基本操作-); System.out .println( 请输入学生学号: ); int on=in.nextInt(); adminStu.score(on,stuArr); elseif (number.equals(6 ) System.out .println(tt-执行根据某些科成绩排序的基本操作-);

11、System.out .println( 请选择按哪科成绩排序:(1 。语文 2.数学 3.英语) ); int course=in.nextInt(); adminStu.courseSort(course,stuArr); System.out .println( 排序成功如下! ); adminStu.print(stuArr); elseif (number.equals(7 ) System.out .println(tt-执行根据总分排序的基本操作-); adminStu.sumSort(stuArr); elseif (number.equals(0 ) System.out .

12、println(ttt-程序已退出程序-); System.exit(0); import java.util.*; publicclass Admin / 管理学生的一个类。String msg=t学号 t 姓名 t 年龄 t 语文 t 数学 t 英语 t总分 t 平均分 ; publicint setIndex(Student Arr)/ 判断学生是否为空,返回数组下标。for ( int i=0;iArr.length;i+) if (Arri=null) return i; return 9999; publicbooleanexist(inton, Student stu)/ 判断学

13、生是否为空。返回true or false.if (stu!=null) if (stu.getOn()=on) returntrue ; elsereturnfalse; returnfalse; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - publicvoid print(Student Arr)/输出学生。System. out .println(msg); for ( int i=0;iArr.length;i+)

14、if (Arri!=null) Arri.setSum(); Arri.setAvg(); System.out .println(Arri); publicvoid add(int on,String name,int age,Student Arr)/ 增加学生。Student stu=new Student(); stu.setOn(on); stu.setName(name); stu.setAge(age); int i= this.setIndex(Arr); if (i=9999) System.out .println(-学生已满 -); else System.out .pr

15、intln(-添加学生成功如下-); Arri=stu; this.print(Arr); publicvoid locat(int on,Student Arr)/ 查询方法。for ( int i=0;iArr.length;i+) if ( this.exist(on, Arri) System.out .println(-查询结果如下-); System.out .println(msg); System.out .println(Arri); return; System. out .println(-没有这个学生-); publicvoid update(int on,String

16、 name,int age,Student Arr) / 更改学生信息。for ( int i=0;iArr.length;i+) if ( this.exist(on, Arri) Arri.setName(name); Arri.setAge(age); System.out .println(-更新学生信息成功-); System.out .println(Arri); return; System. out .println( 没有这个学生! ); publicvoid delete(int on,Student Arr)/ 删除学生。for ( int i=0;iArr.length

17、;i+) if ( this.exist(on, Arri) Arri=null; System.out .println(-删除学生信息成功-); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - this.print(Arr); return; System. out .println(-没有这个学生-); publicvoid score(int on,Student Arr)/ 输入学生成绩。Scanner in=new

18、Scanner(System.in ); for ( int i=0;iArr.length;i+) if ( this.exist(on, Arri) System.out .println( 请输入 +Arri.getName()+ 语文成绩: ); if (in.hasNextInt() Arri.setYuwen(in.nextInt(); System.out .println( 请输入 +Arri.getName()+ 数学成绩: ); if (in.hasNextInt() Arri.setShuxue(in.nextInt(); System.out .println( 请输入

19、 +Arri.getName()+ 英语成绩: ); if (in.hasNextInt() Arri.setEnglish(in.nextInt(); System.out .println(-输入学生成绩成功-); this.print(Arr); return; System. out .println(-没有这个学生-); publicvoid courseSort(int course,Student Arr)/ 按不同学科排序。for ( int i=0;iArr.length-1;i+) for ( int j=i+1;jArr.length;j+) if (Arri!=null

20、&Arrj!=null) if (course=1) if (Arri.getYuwen()Arrj.getYuwen() Student a=Arri; Arri=Arrj; Arrj=a; elseif (course=2) if (Arri.getShuxue()Arrj.getShuxue() Student a=Arri; Arri=Arrj; Arrj=a; elseif (course=3) if (Arri.getEnglish()Arrj.getEnglish() Student a=Arri; Arri=Arrj; Arrj=a; 名师资料总结 - - -精品资料欢迎下载

21、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - publicvoid sumSort(Student Arr) for ( int i=0;iArr.length-1;i+) for ( int j=i+1;jArr.length;j+) if (Arri!=null&Arrj!=null) if (Arri.getSum()Arrj.getSum() Student a=Arri; Arri=Arrj; Arrj=a; System. out .println( 排序成功如下! ); this.print(Arr); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁