最新JAVA学生管理系统源代码.doc

上传人:1595****071 文档编号:35031805 上传时间:2022-08-20 格式:DOC 页数:41 大小:155KB
返回 下载 相关 举报
最新JAVA学生管理系统源代码.doc_第1页
第1页 / 共41页
最新JAVA学生管理系统源代码.doc_第2页
第2页 / 共41页
点击查看更多>>
资源描述

《最新JAVA学生管理系统源代码.doc》由会员分享,可在线阅读,更多相关《最新JAVA学生管理系统源代码.doc(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJAVA学生管理系统源代码JAVA学生管理系统源代码JAVA学生管理系统源代码一、 程序import java.util.*;public class Test /主程序public static void main(String args)Scanner in = new Scanner(System.in);System.out.println(-请定义学生的人数

2、:-);Student stuArr = new Studentin.nextInt();Admin adminStu = new Admin();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.pri

3、ntln(15:根据某门成绩进行排序);System.out.println(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 = in.nextInt();adminStu.Creat

4、e(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(执行更新学员的基本信息操作);System.out.println(请输入学生的编号:);int num = in.nextInt();System.out.pr

5、intln(请输入学生的姓名:);String name = in.next();System.out.println(请输入学生的年龄:);int age = in.nextInt();adminStu.update(num,name,age,stuArr);/更新学生基本信息else if(number.equals(13)System.out.println(执行删除学生操作);System.out.println(请输入学生编号:);int num = in.nextInt();adminStu.delete(num,stuArr);/删除学生else if(number.equals

6、(14)System.out.println(执行输入成绩操作);System.out.println(请输入学生编号:);int num = in.nextInt();adminStu.input(num, 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);/按科目排序els

7、e if(number.equals(16)System.out.println(执行根据总分排序操作);adminStu.sumSort(stuArr);/按总分排序else if(number.equals(99)System.out.println(-程序已退出-);/break;System.exit(0);二、 学生类public class Student /学生类private int num;private String name;private int age;private int java;private int C;private int html;private in

8、t sql;private int sum;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) this.name = name;public int getAge() return age;public void setAge(int age) this.age = age;public int getJava() return

9、java;public void setJava(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

10、 void setSum() this.sum = 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+this.name+t+this.age+t+this.java+t+this.C+t+this.html+t+this.sql+t+this.sum+t+this.avg;return str;三、 管理学生类import j

11、ava.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;iarr.length;i+)if(arri!=null)arri.setSum();arri.setAvg();System.out.println(arri);public boolean exist(int num,Student stu)/判断学生是否存在的方法if(

12、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(name);stu.setAge(age);int i = this.setIndex(arr);if(i=99999)System.out.println(学生人数已添满,不能再添加了);elsearri=s

13、tu;this.print(arr);public int setIndex(Student arr)/返回数组为空的下标for(int i=0;iarr.length;i+)if(arri=null)return i;return 99999;public void find(int num,Student arr)/查询学生的方法for(int i=0;iarr.length;i+)/判断学生是否存在if(this.exist(num,arri)=true)System.out.println(msg);System.out.println(arri);return;System.out.

14、println(-没有这个学生的存在-);public void update(int num,String name,int age,Student arr)/更新学生基本信息的方法for(int i=0;iarr.length;i+)if(this.exist(num, arri)=true)arri.setName(name);arri.setAge(age);System.out.println(-更新学生信息成功!-);this.print(arr);return;System.out.println(-没找到这个学生更新信息失败-);public void delete(int n

15、um,Student arr)/删除学生的方法for(int i=0;iarr.length;i+)if(this.exist(num,arri)arri = null;this.print(arr);return;System.out.println(您所指定编号的学生不存在);public void input(int num,Student arr)/输入学生成绩的方法for(int i=0;iarr.length;i+)if(this.exist(num, arri)Scanner in = new Scanner(System.in);System.out.println(请输入+a

16、rri.getName()+java的成绩:);if(in.hasNextInt()/输入非整形数则不执行arri.setJava(in.nextInt();elsereturn;System.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.ou

17、t.println(请输入+arri.getName()+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;iarr.length;i+)for(int j=i+1;jarr.length;j+)if(arri!=null&arrj

18、!=null)if(arri.getJava()arrj.getJava()Student t = arri;arri = arrj;arrj = t;else if(num=2)for(int i=0;iarr.length;i+)for(int j=i+1;jarr.length;j+)if(arri!=null&arrj!=null)if(arri.getC()arrj.getC()Student t = arri;arri = arrj;arrj = t;else if(num=3)for(int i=0;iarr.length;i+)for(int j=i+1;jarr.length

19、;j+)if(arri!=null&arrj!=null)if(arri.getHtml()arrj.getHtml()Student t = arri;arri = arrj;arrj = t;else if(num=4)for(int i=0;iarr.length;i+)for(int j=i+1;jarr.length;j+)if(arri!=null&arrj!=null)if(arri.getSql()arrj.getSql()Student t = arri;arri = arrj;arrj = t;this.print(arr);public void sumSort(Student arr)/根据总分排序的方法for(int i=0;iarr.length;i+)for(int j=i+1;jarr.length;j+)if(arri!=null&arrj!=null)if(arri.getSum()arrj.getSum()Student t = arri;arri = arrj;arrj = t;this.print(arr);-

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

当前位置:首页 > 教育专区 > 成人自考

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

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