《JAVA学生管理系统源代码》由会员分享,可在线阅读,更多相关《JAVA学生管理系统源代码(16页珍藏版)》请在人人文库网上搜索。

1、页眉JAVA学生管理系统源代码一、程序import java.util.*;public class Test / 主程序public static void main(String args)Scanner in = new Seanner(System. in);System. out .println(请定义学生的人数: );Student stuArr = new Student in.nextlnt();Admin adm in Stu = new Admi n();while (true )System. out .println(请选择你要执行的功能);System. out .。

2、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 :退出系统);Stri ng nu mber = in.n 。

3、ext();if(number .equals( 10)System, out .println(请输入学生的编号:);int num = in.nextlnt();System. out .println(请输入学生的姓名:);Stri ng n ame = in.n ext();System. out .println(请输入学生的年龄:);int age = in.nextInt();adm in Stu .Create( num ,n ame ,age ,stuArr); 添加学生else if(number .equals( 11)System. out .println(执行查找学。

4、生基本信息的操作);System. out .println(请输入学生的编号进行查找:); int num = in.nextlnt();adminStu .find( num ,stuArr); 查找学生else if(number .equals( 12)System. out .println(执行更新学员的基本信息操作);System. out .println(请输入学生的编号:);int num = in.nextInt();System. out .println(请输入学生的姓名:);Stri ng n ame = in .n ext();System. out .print。

5、ln(请输入学生的年龄:);int age = in.nextInt();adm in Stu .update( num ,n ame ,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( 14)System. out .println(执行输入成绩操作);Sy。

6、stem. 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);/ 按科目排序else if(number .equals(。

7、 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 int sq。

8、l;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()。

9、 return 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()。

10、 return sum;public 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()Stri ng str = t +this. nu m +t +this. name +t +this.age +t +this.java +t +this.C+t +this.html +t +this.sql +t +this.sum。

11、 +t +this.avg ;return str;三、管理学生类import java.util.*;public class Admin /用来管理学生的一个类总分t平均分String msg = t 编号 t 姓名 t 年龄tjavatC#thtmltsqltpublic void print(Studentarr) 刷新数据的方法System. out .println( msg);for (int i=0; iarr.length ;i+)if(arri!= n ull)arri.setSum();arri.setAvg();System. out .println( arri);p。

12、ublic 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( name );stu.setAge( age );int i =。

13、 this.setlndex( arr);if(i=99999)System. out .println(学生人数已添满,不能再添加了 );else arri=stu;this.print( arr);public int set In dex(Stude ntarr) 返回数组为空的下标for (int i=0; iarr.length ;i+)if(arri= n ull)return i;return 99999;public void find( int num ,Student arr) 查询学生的方法for(int i=0;iarr.length ;i+) 判断学生是否存在if(t。

14、his.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学生基本信息的方法for (int i=0; iarr.length ;i+)if(this.exist( num , arri)= true )arri.setName( name );arri.setAge( age );Syste。

15、m. out .println(更新学生信息成功!-this.print( arr);return ;System. out .println(没找到这个学生更新信息失败-arr)更新););public void delete( int num ,Student arr) 删除学生的方法for (int i=0;iarr.length ;i+)if(this.exist( num ,arri)arri = n ull;this.print( arr);return ;System. out .println(您所指定编号的学生不存在);public void input( int num ,。

16、Student arr) 输入学生成绩的方法for (int i=0; iarr.length ;i+)if(this.exist( num , arri)Scanner in = new Scanner(System. in);System. out .println(请输入+arri.getName()+java 的成绩:);if(in.hasNextlnt() /输入非整形数则不执行arri.setJava( in.nextI nt();elsereturn ;System. out .println(请输入+arri.getName()+C# 的成绩:);if(in .hasNextl。

17、 nt()arri.setC( in.n ext In t();elsereturn ;System. out .println(请输入+arri.getName()+html 的成绩:);if(in .hasNextl nt()arri.setHtml( in.nextInt();elsereturn ;System. out .println(请输入+arri.getName()+sql 的成绩:);if(in .hasNextl nt()arri.setSql( in.nextInt();elsereturn ;this.print( arr);return ;public void c。

18、ourseSort( 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!= null)if(arri.getJava() arrj.getJava()Student t = arri;arri = arrj;arrj = t;else if(num =2)for (int i=0;iarr.length。

19、 ;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 ;j+)if(arri!= null & arrj!= null) if(arri.getHtml() arrj.getHtml()Student t = arri;arri = arrj;arrj = 。

20、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(Studentarr) 根据总分排序的方法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 = arr j;arrj = t;this.print( arr);页脚。

java系统源代码_JAVA学生管理系统源代码相关推荐

  1. java学生信息管理系统排序_JAVA学生管理系统源代码(最新整理)

    <JAVA学生管理系统源代码(最新整理)>由会员分享,可在线阅读,更多相关<JAVA学生管理系统源代码(最新整理)(10页珍藏版)>请在人人文库网上搜索. 1.JAVA 学生管 ...

  2. java计算机毕业设计汽车客运站票务管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计汽车客运站票务管理系统源代码+数据库+系统+lw文档 java计算机毕业设计汽车客运站票务管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  3. java计算机毕业设计乌托邦宿舍管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计乌托邦宿舍管理系统源代码+数据库+系统+lw文档 java计算机毕业设计乌托邦宿舍管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  4. java计算机毕业设计手机测试管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计手机测试管理系统源代码+数据库+系统+lw文档 java计算机毕业设计手机测试管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  5. java计算机毕业设计项目材料管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计项目材料管理系统源代码+数据库+系统+lw文档 java计算机毕业设计项目材料管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  6. java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档 java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  7. java计算机毕业设计网上书店管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计网上书店管理系统源代码+数据库+系统+lw文档 java计算机毕业设计网上书店管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  8. java计算机毕业设计平面设计作品管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计平面设计作品管理系统源代码+数据库+系统+lw文档 java计算机毕业设计平面设计作品管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  9. java计算机毕业设计小型酒店管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计小型酒店管理系统源代码+数据库+系统+lw文档 java计算机毕业设计小型酒店管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  10. java计算机毕业设计企业销售管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计企业销售管理系统源代码+数据库+系统+lw文档 java计算机毕业设计企业销售管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

最新文章

  1. iOS 应用性能测试的相关方法、工具及技巧
  2. POJ 1696 Space Ant(极角排序)【计算几何】
  3. python文件写入字典格式输出_Python把对应格式的csv文件转换成字典类型存储脚本的方法...
  4. win7 easybcd 安装centos7.5 双系统
  5. 通过Xshell登录远程服务器实时查看log日志
  6. php分页技术的作用,分页原理技术细节剖析(php+mysql)实例
  7. VC++2012编程演练数据结构《35》多路平衡归并
  8. markdown公式编辑参考
  9. 《HarmonyOS开发 - 小凌派-RK2206开发笔记》第2章 源码编译与固件下载
  10. 腹直肌整体(01):器械卷腹
  11. 负数在计算机中到底是如何表示的
  12. CentOS7无法解压7za包,解决办法!!!
  13. NVIDIA DLI——深度学习基础-理论与实践入门
  14. 智能电网的电能预估及价值分析
  15. 高校GIS房地产综合管理系统的功能
  16. 利用FFT分析比较卡尔曼滤波算法、低通滤波算法、滑动平均滤波的频谱
  17. 关于人工智能训练师职业认证通知
  18. 仿bugtags实现App线上Crash监控及问题复现
  19. 博弈,游戏,是否有先手必胜的情况
  20. JAVA/IOS下emjoi表情的截取

热门文章

  1. 不恢复余数除法原理_义务教育第一学段中七个除法相关概念的一种理解
  2. 对python语言的认识_认识Python语言和基础知识
  3. mysql 一台电脑多个服务_怎么在一台windows主机上安装多个mysql服务
  4. getwmi php 报错,调用win32_service类就报错“get-wmiobject :常规故障”,这是wmi类损坏?...
  5. oracle 8i漏洞渗透,IT新聞-Oracle 8i及多米諾服務器有安全漏洞
  6. java实现https请求单向认证、双向认证
  7. mysql执行计划(explain)
  8. C语言-第19课 - #pragma预处理分析
  9. P3200 [HNOI2009]有趣的数列
  10. 【leetcode】Longest Common Prefix