




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java学生信息管理系统(面向对象)―:效果如下:请输入学生的人数:6请选择要执行的功能〔输入编号):10:添扣一个学生丄丄:查找一个学生空:瀚据学生编号更新学生基本信息口:根据学生编号删除学生14:根据编号输入学生各门科的成绩1E:根据某门成绩进行排序16:根据总分进行排序99:退出系统10--执行添加学生操作一请输入要添加学生的姓名:liyuze请输入要添加学生的年龄:20编号 姓名 年龄.I0 liyuze编号 姓名 年龄.I0 liyuze20中b要执行的功能〔输入编号):10:添加一个学生丄丄:查找一个学生12:尿据学生编号更新学生基本信息java0csharphtml sql0 0 0总分 平均分0 0口:根据学生编号删除学生14:根据编号输入学生各门科的成绩空:根据某门成绩进行排序16:根据总分进行排序99:退出系统
11--执行查找学生操作--请输人要查找学生的编号:编号 姓名 年龄 java csharp html sql_| 0 liyuze 20 0 0 0 0央*要执行的功能〔输人编号):10:添加一个学生空:查找一个学生空:甬据学生编号更新学生基本信息口:根据学生编号删除学生14:根据编号输入学生各门科的成绩空:根据某门成绩进行排序16:根据总分进行排序99:退出系统口:根据学生编号刪除学生14:根据编号输入学生各门科的成绩1E:根据某门成绩进行排序16:根据总分进行排序99:退出系统13--执行删除操作一请输入要删除学生的编号:Q编号姓名年龄javacsharphtmlsql=| --刪除学生成功一央*要执行的功能(输入编号):10:添加一个学生:H:查找一个学生空:強据学生编号更新学生基本信息口:根据学生编号删除学生14:根据编号输入学生各门科的成绩15:根据某门成绩进行排序16:根据总分进行排序gg:退出系统总分 平均分a o总分平均分二:具体实现代码如下:总分 平均分a o总分平均分Student类Student.javapublicclassStudent{privateintid;privateStringname;privateintage;privateintjava;privateintcsharp;privateinthtml;privateintsql;privateintsum;privateintavg;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicintgetJava(){returnjava;}publicvoidsetJava(intjava){this.java=java;}publicintgetCsharp(){returncsharp;}publicvoidsetCsharp(intcsharp){this.csharp=csharp;}publicintgetHtml(){returnhtml;}publicvoidsetHtml(inthtml){this.html=html;}publicintgetSql(){returnsql;}publicvoidsetSql(intsql){this.sql=sql;}publicintgetSum(){returnsum;publicvoidsetSum(){this.sum=this.java+this.csharp+this.html+this.sql;}publicintgetAvg(){returnavg;}publicvoidsetAvg(){this.avg=this.sum/4;}publicStringtoString(){Stringmsg="\t"+this.id+"\t"++"\t"+this.age+"\t"+this.java+"\t"+this.csharp+"\t"+this.html+"\t"+this.sql+"\t"+this.sum+"\t+this.avg;returnmsg;}}学生信息管理类StudentAdmin.java学生信息管理类StudentAdmin.javaimportjava.util.Scanner;publicclassStudentAdmin{Stringmsg="\t编号\t姓名\t年龄\tjava\tcsharp\thtml\tsql\t总分\t平均分";//打印现有学生publicvoidprint(Student[]stu){System.out.println(msg);for(inti=0;i<stu.length;i++){if(stu[i]!=null){System.out.println(stu[i]);}//添加学生publicvoidaddstudent(Stringname,intage,Student[]stu){Studentstudent=newStudent();student.setName(name);student.setAge(age);inti=this.getindex(stu);if(i==9999){System.out.println("数组已经容纳最大量,不能再接受,,);}else{student.setId(i);}stu[i]=student;}//获取编号publicintgetindex(Student[]stu){for(inti=0;i<stu.length;i++){if(stu[i]==null){returni;}}return9999;}//根据学生编号查找学生publicvoidselectStudent(intid,Student[]stu){System.out.println(msg);for(inti=0;i<stu.length;i++){if(stu[i]!=null){if(this.exits(id,stu[i])){if(stu[i].getId()==id)System.out.println(stu[i]);return;}System.out.println("\t没有这个学生存在!!!");}//查询学生是否存在publicbooleanexits(intid,Studentstu){if(stu!=null){if(stu.getId()==id){returntrue;}else{returnfalse;}}returnfalse;}//更新学生信息publicvoidupdatestudent(intid,Stringname,intage,Student[]stu){for(inti=0;i<stu.length;i++){if(stu[i]!=null){if(this.exits(id,stu[i])){if(stu[i].getId()==id){stu[i].setName(name);stu[i].setAge(age);System.out.println("--更新学生信息成功--");return;}}}}System.out.println(”该学生不存在!!!");}publicvoiddeleteStudent(intid,Student[]stu){for(inti=0;i<stu.length;i++)if(this.exits(id,stu[i])){stu[i]=null;this.print(stu);System.out.println("\t--删除学生成功--");return;}}System.out.println("删除学生失败,,);}//根据学生编号获取学生姓名publicStringgetName(intid,Student[]stu){for(inti=0;i<stu.length;i++){if(this.exits(id,stu[i])){returnstu[i].getName();}}returnnull;}//根据学生编号输入学生成绩publicvoidinputScore(intid,Student[]stu,Scannerinput){Stringname=this.getName(id,stu);System.out.println("请输入"+name+"的java成绩:”);intjava=input.nextInt();System.out.println("请输入"+name+"的csharp的成绩:");intcsharp=input.nextInt();System.out.println(”请输入"+name+"的html的成绩:”);inthtml=input.nextInt();System.out.println(”请输入"+name+"的sql的成绩:");intsql=input.nextInt();for(inti=0;i<stu.length;i++){if(this.exits(id,stu[i]))stu[i].setJava(java);stu[i].setCsharp(csharp);stu[i].setHtml(html);stu[i].setSql(sql);stu[i].setSum();stu[i].setAvg();break;}this.print(stu);}//指定某门课的成绩排序publicvoidscoreSort(intnum,Student[]stu){Student[]arr=stu;if(num==1){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null){if(stu[i].getJava()<stu[j].getJava()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}}}}this.print(arr);}elseif(num==2){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null)if(stu[i].getCsharp()<stu[j].getCsharp()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}this.print(arr);}elseif(num==3){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null){if(stu[i].getHtml()<stu[j].getHtml()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}}}}this.print(arr);}elseif(num==4){for(inti=0;i<stu.length-1;i++){for(intj=i+1;j<stu.length;j++){if(stu[i]!=null&&stu[j]!=null){if(stu[i].getSql()<stu[j].getSql()){Students=arr[i];arr[i]=arr[j];arr[j]=s;}}}}this.print(arr);//总分排序publicvoidsumSort(Student[]stu){Student[]arr=stu;for(inti=0;i<arr.length-1;i++){for(intj=i+1;j<arr.length;j++){if(arr[i]!=null&&arr[j]!=null){if(arr[i].getSum()<arr[j].getSum()){Students=arr[j];arr[j]=arr[i];arr[i]=s;}}}}this.print(arr);}}测试类Test.Javaimportjava.util.Scanner;publicclassTest{*@paramargs*/publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerinput=newScanner(System.讪);StudentAdminadmin=newStudentAdmin();System.out.println(”请输入学生的人数:");intstudentNumber=input.nextInt();Student[]students=newStudent[studentNumber];while(true)System.out.println("请选择要执行的功能(输入编号):");System.out.println("10:添加一个学生,,);System.out.println("11:查找一个学生");System.out.println("12:根据学生编号更新学生基本信息");System.out.println("13:根据学生编号删除学生");System.out.println("14:根据编号输入学生各门科的成绩");System.out.println("15:根据某门成绩进行排序");System.out.println("16:根据总分进行排序");System.out.println("99:退出系统");intnumber=input.nextInt();if(number==10){System.out.println("--执行添加学生操作--");System.out.println("请输入要添加学生的姓名:”);Stringname=input.next();System.out.println(”请输入要添加学生的年龄:");intage=input.nextInt();admin.addStudent(name,age,students);admin.print(students);}elseif(number==11){System.out.println("--执行查找学生操作--");System.out.println("请输入要查找学生的编号:");admin.selectStudent(input.nextInt(),students);}elseif(number==12){System.out.println("执行更新学生信息操作");System.out.println("请输入要修改信息学生的编号");intid=input.nextInt();System.out.println("请输入修改后学生的姓名:”);Stringname=input.next();System.out.println(”请输入修改后学生的年龄:");intage=input.nextInt();admin.upd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动合同法在企业的实施调查报告(2025年版)
- 2025年股权转让框架协议
- 2025年离婚协议书两个小孩模板
- 【单元重点难点】译林版(三起)英语三年级上册Unit-7-单元复习(知识梳理检测)-(含解析)
- 2025年河北省邢台市单招职业适应性测试题库学生专用
- 2024年运载火箭遥测系统检测设备项目资金需求报告代可行性研究报告
- 第九章 第2节 液体的压强(教学设计)2024-2025学年人教版(2024)物理八年级下册
- 2025年海口市单招职业倾向性测试题库参考答案
- 2025年广东省外语艺术职业学院单招职业适应性测试题库一套
- 《小数除法-谁打电话时间长》(教学设计)-2024-2025学年五年级上册数学北师大版
- 慢病管理课件-高血压、糖尿病等慢性病的护理和管理
- 英语教学方法与策略
- 春秋季六年级奥数培训教材全0
- 【实用资料】食物中毒现场卫生学采样PPT
- 抗原 抗原(免疫学检验课件)
- 《撰写演讲稿》-省赛一等奖-完整版课件
- 运输车辆卫生安全检查记录表
- 民航概论PPT全套教学课件
- 过敏性肺泡炎课件
- 客运车辆进站协议书
- 2022-2023学年辽宁省葫芦岛市建昌县数学四下期末经典试题含解析
评论
0/150
提交评论