![JAVA学生管理系统源代码_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f91.gif)
![JAVA学生管理系统源代码_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f92.gif)
![JAVA学生管理系统源代码_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f93.gif)
![JAVA学生管理系统源代码_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f94.gif)
![JAVA学生管理系统源代码_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f9/e7ae6b72-ef8f-484f-aa3a-09516b5ed1f95.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVA学生管理系统源代码1、 程序import java.util.*;public class Test /主程序public static void main(String args)Scanner in = new Scanner(System.in);System.out.println("-请定义学生的人数:-");Student stuArr = new Studentin.nextInt();Admin adminStu = new Admin();while(true)System.out.println("-请选择你要执行的功能-")
2、;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("
3、16:根据总分进行排序");System.out.println("99:退出系统");String number = in.next();if(number.equals("10")System.out.println("请输入学生的编号:");int num = in.nextInt();System.out.println("请输入学生的姓名:");String name = in.next();System.out.println("请输入学生的年龄:");int age =
4、in.nextInt();adminStu.Create(num,name,age,stuArr);/添加学生else if(number.equals("11")System.out.println("执行查找学生基本信息的操作");System.out.println("请输入学生的编号进行查找:");int num = in.nextInt();adminStu.find(num,stuArr);/查找学生else if(number.equals("12")System.out.println("
5、执行更新学员的基本信息操作");System.out.println("请输入学生的编号:");int num = in.nextInt();System.out.println("请输入学生的姓名:");String name = in.next();System.out.println("请输入学生的年龄:");int age = in.nextInt();adminStu.update(num,name,age,stuArr);/更新学生基本信息else if(number.equals("13")
6、System.out.println("执行删除学生操作");System.out.println("请输入学生编号:");int num = in.nextInt();adminStu.delete(num,stuArr);/删除学生else if(number.equals("14")System.out.println("执行输入成绩操作");System.out.println("请输入学生编号:");int num = in.nextInt();adminStu.input(num,
7、stuArr);/输入成绩else if(number.equals("15")System.out.println("执行根据某科目成绩排序操作");System.out.println("请选择需要排序的科目名(1.java 2.C# 3.html 4.sql):");int num = in.nextInt();adminStu.courseSort(num,stuArr);/按科目排序else if(number.equals("16")System.out.println("执行根据总分排序操作
8、");adminStu.sumSort(stuArr);/按总分排序else if(number.equals("99")System.out.println("-程序已退出-");/break;System.exit(0);2、 学生类public class Student /学生类private int num;private String name;private int age;private int java;private int C;private int html;private int sql;private int sum
9、;private int avg;public int getNum() return num;public void setNum(int num) this.num = num;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 setJ
10、ava(int java) this.java = java;public int getC() return C;public void setC(int c) C = c;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.s
11、um = this.java+this.C+this.html+this.sql;public int getAvg() return avg;public void setAvg() this.avg = this.sum/4;public String toString()String str = "t"+this.num+"t"++"t"+this.age+"t"+this.java+"t"+this.C+"t"+this.html+"t&q
12、uot;+this.sql+"t"+this.sum+"t"+this.avg;return str;3、 管理学生类import java.util.*;public class Admin /用来管理学生的一个类String msg = "t编号t姓名t年龄tjavatC#thtmltsqlt总分t平均分"public void print(Student arr)/刷新数据的方法System.out.println(msg);for(int i=0;i<arr.length;i+)if(arri!=null)arri.se
13、tSum();arri.setAvg();System.out.println(arri);public boolean exist(int num,Student stu)/判断学生是否存在的方法if(stu!=null)if(stu.getNum()=num)return true;elsereturn false;return false;public void Create(int num,String name,int age,Student arr)/添加学生的方法Student stu = new Student();stu.setNum(num);stu.setName(nam
14、e);stu.setAge(age);int i = this.setIndex(arr);if(i=99999)System.out.println("学生人数已添满,不能再添加了");elsearri=stu;this.print(arr);public int setIndex(Student arr)/返回数组为空的下标for(int i=0;i<arr.length;i+)if(arri=null)return i;return 99999;public void find(int num,Student arr)/查询学生的方法for(int i=0;i&
15、lt;arr.length;i+)/判断学生是否存在if(this.exist(num,arri)=true)System.out.println(msg);System.out.println(arri);return;System.out.println("-没有这个学生的存在-");public void update(int num,String name,int age,Student arr)/更新学生基本信息的方法for(int i=0;i<arr.length;i+)if(this.exist(num, arri)=true)arri.setName(
16、name);arri.setAge(age);System.out.println("-更新学生信息成功!-");this.print(arr);return;System.out.println("-没找到这个学生更新信息失败-");public void delete(int num,Student arr)/删除学生的方法for(int i=0;i<arr.length;i+)if(this.exist(num,arri)arri = null;this.print(arr);return;System.out.println("您
17、所指定编号的学生不存在");public void input(int num,Student arr)/输入学生成绩的方法for(int i=0;i<arr.length;i+)if(this.exist(num, arri)Scanner in = new Scanner(System.in);System.out.println("请输入"+arri.getName()+"java的成绩:");if(in.hasNextInt()/输入非整形数则不执行arri.setJava(in.nextInt();elsereturn;Syst
18、em.out.println("请输入"+arri.getName()+"C#的成绩:");if(in.hasNextInt()arri.setC(in.nextInt();elsereturn;System.out.println("请输入"+arri.getName()+"html的成绩:");if(in.hasNextInt()arri.setHtml(in.nextInt();elsereturn;System.out.println("请输入"+arri.getName()+"
19、;sql的成绩:");if(in.hasNextInt()arri.setSql(in.nextInt();elsereturn;this.print(arr);return;public void courseSort(int num,Student arr)/根据指定科目排序的方法if(num=1)/这里不能用冒泡排序(因为冒泡排序是相邻的比较,而相邻的可能不存在,那么相隔的两个就不能交换)for(int i=0;i<arr.length;i+)for(int j=i+1;j<arr.length;j+)if(arri!=null&&arrj!=null)if(arri.getJava()<arrj.getJava()Student t = arri;arri = arrj;arrj = t;else if(num=2)for(int i=0;i<arr.length;i+)for(int j=i+1;j<arr.length;j+)if(arri!=null&&arrj!=null)if(arri.getC()<arrj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度事故车维修技术与人才输出合同
- 如何进行有效的员工福利调研
- 2025年农产品害虫防治合作协议
- 2025年智能真空断路器项目立项申请报告模范
- 2025年农业服务项目申请报告模稿
- 2025年紫外固化材料项目立项申请报告
- 2025年角钢项目提案报告模板
- 2025年腈类项目申请报告模板
- 2025年二手独立产权房产转让协议书
- 2025年商业店铺租赁转让协议
- 复产复工试题含答案
- 湖南省长沙市2023-2024学年八年级下学期入学考试英语试卷(附答案)
- 部编版语文三年级下册第六单元大单元整体作业设计
- 售后服务经理的竞聘演讲
- 临床医技科室年度运营发展报告
- 慢加急性肝衰竭护理查房课件
- 文件丢失应急预案
- 从建设和谐社会角度思考治超限载(十)
- 幼儿园小班开学家长会课件
- 云南华叶投资公司2023年高校毕业生招聘1人笔试参考题库(共500题)答案详解版
- ABB电子时间继电器CTMVS系列操作与安装指南
评论
0/150
提交评论