首页 > 编程知识 正文

学生信息管理系统java代码(java系统源代码_JAVA学生管理系统源代码)

时间:2023-05-05 18:41:02 阅读:123340 作者:3330

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

1、头JAVA学生管理系统源代码1、程序import java.util.*; 公共类测试/主程序publicstaticvoidmain (字符串args ) scannerin=newseanner ) system.in ); System. out .println; sudent stuarr=new student in.next lnt (; Admin adm in Stu=new Admi n (; while(true ) System. out .println )请选择要运行的功能; System. out。

2、println (新增103360名学生); system.out.println (寻找11:学生); system.out.println (根据12:学生号码更新学生基本信息); system.out.println (根据13:学生号码删除学生); system.out.println (根据14:号码输入学生各科目的成绩); system.out.println (按成绩排序); system.out.println (按总分排序); 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 (; ADMinstu.create(num,n ame,age,stuArr ); 添加学生的elseif(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 (; ADMinstu.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 ); 学生elseif(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 (; 管理员. course sort (num,stuArr ); /按科目顺序排列elseif(number.equals )。

7、16 ) System. out .println )总分分级操作执行; 管理员. sum sort (stuarr ); /按总分顺序对elseif进行排序(number.equals )程序已退出); system.out.println(/break; 系统. exit (0; 二、学生班公共班级student /学生班private int num; 私有字符串名称; 私密int age; 私密int Java; 隐私Int c; 私密int html; 隐私Int Sq。

8、L; 私密int sum; 私密int avg; 公共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);页脚。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。