




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选文库Java 学生信息管理系统(面向对象)一:效果如下:二:具体实现代码如下:Student类Student .javapublic class Student private int id;private String name;private int age;private int java;private int csharp;private int html;private int sql;private int sum;private int avg;public int getId() return id;public void setId(int id) this.id = id;public String getName() return name;public void setName(String name) = name;public int getAge() return age;public void setAge(int age) this.age = age;public int getJava() return java;public void setJava(int java) this.java = java;public int getCsharp() return csharp;public void setCsharp(int csharp) this.csharp = csharp;public int getHtml() return html;public void setHtml(int html) this.html = html;public int getSql() return sql;public void setSql(int sql) this.sql = sql;public int getSum() return sum;public void setSum() this.sum = this.java+this.csharp+this.html+this.sql;public int getAvg() return avg;public void setAvg() this.avg = this.sum/4;public String toString()String msg=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;return msg;学生信息管理类StudentAdmin.javaimport java.util.Scanner;public class StudentAdmin String msg=t编号t姓名t年龄tjavatcsharpthtmltsqlt总分t平均分;/打印现有学生public void print(Student stu)System.out.println(msg);for(int i=0;istu.length;i+)if(stui!=null)System.out.println(stui);/添加学生public void addStudent(String name,int age,Student stu)Student student=new Student();student.setName(name);student.setAge(age);int i=this.getIndex(stu);if(i=9999)System.out.println(数组已经容纳最大量,不能再接受);elsestudent.setId(i);stui=student;/获取编号public int getIndex(Student stu)for(int i=0;istu.length;i+)if(stui=null)return i;return 9999;/根据学生编号查找学生public void selectStudent(int id,Student stu)System.out.println(msg);for(int i=0;istu.length;i+)if(stui!=null)if(this.exits(id, stui)if(stui.getId()=id)System.out.println(stui);return;System.out.println(t没有这个学生存在!);/查询学生是否存在public boolean exits(int id,Student stu)if(stu!=null)if(stu.getId()=id)return true;elsereturn false;return false;/更新学生信息public void updateStudent(int id,String name,int age,Student stu)for(int i=0;istu.length;i+)if(stui!=null)if(this.exits(id, stui)if(stui.getId()=id)stui.setName(name);stui.setAge(age);System.out.println(-更新学生信息成功-);return;System.out.println(该学生不存在!);public void deleteStudent(int id,Student stu)for(int i=0;istu.length;i+)if(this.exits(id, stui)stui=null;this.print(stu);System.out.println(t-删除学生成功-);return;System.out.println(删除学生失败);/根据学生编号获取学生姓名public String getName(int id,Student stu)for(int i=0;istu.length;i+)if(this.exits(id, stui)return stui.getName();return null;/根据学生编号输入学生成绩public void inputScore(int id,Student stu,Scanner input)String name=this.getName(id, stu);System.out.println(请输入+name+的java成绩:);int java=input.nextInt();System.out.println(请输入+name+的csharp的成绩:);int csharp=input.nextInt();System.out.println(请输入+name+的html的成绩:);int html=input.nextInt();System.out.println(请输入+name+的sql的成绩:);int sql=input.nextInt();for(int i=0;istu.length;i+)if(this.exits(id, stui)stui.setJava(java);stui.setCsharp(csharp);stui.setHtml(html);stui.setSql(sql);stui.setSum();stui.setAvg();break;this.print(stu);/指定某门课的成绩排序public void scoreSort(int num,Student stu)Student arr=stu;if(num=1)for(int i=0;istu.length-1;i+)for(int j=i+1;jstu.length;j+)if(stui!=null&stuj!=null)if(stui.getJava()stuj.getJava()Student s=arri;arri=arrj;arrj=s;this.print(arr);else if(num=2)for(int i=0;istu.length-1;i+)for(int j=i+1;jstu.length;j+)if(stui!=null&stuj!=null)if(stui.getCsharp()stuj.getCsharp()Student s=arri;arri=arrj;arrj=s;this.print(arr);else if(num=3)for(int i=0;istu.length-1;i+)for(int j=i+1;jstu.length;j+)if(stui!=null&stuj!=null)if(stui.getHtml()stuj.getHtml()Student s=arri;arri=arrj;arrj=s;this.print(arr);else if(num=4)for(int i=0;istu.length-1;i+)for(int j=i+1;jstu.length;j+)if(stui!=null&stuj!=null)if(stui.getSql()stuj.getSql()Student s=arri;arri=arrj;arrj=s;this.print(arr);/总分排序public void sumSort(Student stu)Student arr=stu;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 s=arrj;arrj=arri;arri=s;this.print(arr);测试类Test.Javaimport java.util.Scanner;public class Test /* * param args */public static void main(String args) / TODO Auto-generated method stubScanner input=new Scanner(System.in);StudentAdmin admin=new StudentAdmin();System.out.println(请输入学生的人数:);int studentNumber=input.nextInt();Student students=new StudentstudentNumber;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:退出系统);int number=input.nextInt();if(number=10)System.out.println(-执行添加学生操作-);System.out.println(请输入要添加学生的姓名:);String name=input.next();System.out.println(请输入要添加学生的年龄:);int age=input.nextInt();admin.addStudent(name, age, students);admin.print(students);else if(number=11)System.out.println(-执行查找学生操作-);System.out.println(请输入要查找学生的编号:);admin.selectStudent(input.nextInt(), students);else if(number=12)System.out.println(执行更新学生信息操作);System.out.println(请输入要修改信息学生的编号);int id=input.nextInt();System.out.println(请输入修改后学生的姓名:);String name=input.next();System.out.println(请输入修改后学生的年龄:);int age=input.nextInt();admin.updateStudent(id, name, age, students);admin.print(students);else if(number=13)Sy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业科技成果转化与农业绿色发展模式报告
- 教育游戏化在职业素养教育中的应用与教学策略研究报告
- 教育科技企业商业模式创新与教育市场细分策略报告
- 工业互联网平台安全多方计算在金融区块链中的应用前景报告
- 糖尿病患者的护理表演
- 文化产业发展报告-2025年区域协同效应与资源整合创新前景
- 工业互联网平台区块链智能合约安全合规性评估与改进措施
- 人机工程学椅子沙发课件
- 糖尿病的饮食和运动健康教育
- 暑期学生健康教育
- 转让店铺轮胎协议书
- 2025年辽宁省盘锦市中考数学二模试卷
- 完整版新修订《厉行节约反对浪费条例》(课件)
- 水权与水资源管理考试试题及答案
- 公路防汛安全培训课件
- (区县版)-中小学教辅材料征订专项整治工作方案
- 工程造价咨询服务投标方案(专家团队版-)
- 沪教版八年级化学(下册)期末试卷及答案
- DL-T-1878-2018燃煤电厂储煤场盘点导则
- 小小科学家《物理》模拟试卷A(附答案)
- 工程结算单【范本模板】
评论
0/150
提交评论