黑马程序员技术交流社区

标题: JAVA简单学生管理系统 [打印本页]

作者: 吴光新    时间: 2013-8-15 18:00
标题: JAVA简单学生管理系统
本帖最后由 Jiewin 于 2013-8-17 18:39 编辑


作者: 万代枭雄王    时间: 2013-8-17 22:20
学习下学习下学习下学习下学习下学习下学习下
作者: 黄晓东    时间: 2013-8-18 17:18
研究一下。。。
作者: 艾萱    时间: 2013-8-20 13:35
回复看看
作者: 凡梦星尘    时间: 2013-8-20 16:00
有WEB管理站点的??

作者: 阿酷    时间: 2013-8-25 14:23
xiahaun xiazai lai lkanakn daai
作者: 淡然处之    时间: 2013-8-25 18:42
。。。。。。。。。。。。。。。。
作者: 毕业设计    时间: 2013-8-27 23:42
看看看看
作者: 田坤    时间: 2013-8-30 17:53
到底有没有用呢?
作者: 海风    时间: 2013-9-8 22:08
先看看再说
作者: 七号公园芬芳    时间: 2013-9-11 16:09
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶大
作者: VOIDMAIN    时间: 2013-9-13 12:55
kkkkkkkkkkkkkk
作者: qqhao01    时间: 2013-9-13 13:13
谢谢楼主分享 学习学习
作者: 小何    时间: 2013-9-15 14:35
学习学习
作者: 小兽    时间: 2013-9-16 06:54
是用的mysql么、?来看看
作者: 薄荷微光ヽ少年    时间: 2013-9-20 18:08
怎么发了个Java的帖子

作者: 情愿为你◑安分    时间: 2013-9-20 21:05
房间号防化服
作者: qulinxin    时间: 2013-9-24 17:52
学习与交流。。
作者: Fly_alone    时间: 2013-9-25 08:56
好多 都不能下载
作者: 秦奋_。    时间: 2013-10-11 16:39
好项目就要看看

作者: 匡文    时间: 2013-10-13 22:33
谢谢,下载下来学习一下
作者: 李红亮    时间: 2013-10-17 08:47
现在差不多学完SE了,下来学习学习,练练手,谢谢啦!
作者: 王亚飞    时间: 2013-10-17 19:55
dfghjkl;lwdfghjkllkjhgfdedfghjk,
作者:  Myあlove→YV    时间: 2013-10-18 11:48
学习学学习学习学习学习
作者: 蔚蓝天色    时间: 2013-10-18 12:02
看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看看
作者: 愤怒的丶大鸟    时间: 2013-10-31 21:14
我也来瞧瞧。
作者: Rayming    时间: 2013-11-9 11:10
辛苦啦                           
作者: Rayming    时间: 2013-11-9 11:10
辛苦啦   ,谢谢                        
作者: whj11    时间: 2013-11-11 17:39
来看看                          
作者: attitude    时间: 2013-11-14 21:07
学习Android

作者: RG004    时间: 2013-11-21 23:25
学习学习

作者: yelong123    时间: 2014-1-9 19:37
DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
作者: 云行水边    时间: 2014-1-11 08:53
kvhlkzkvkxvhkcxvlcxlkvklcxlkvcxlvlclxv
作者: chensc    时间: 2014-1-12 10:08
学习学习!
作者: 翡翠白菜    时间: 2014-1-14 14:04
顶顶顶顶顶顶顶
作者: cike2014    时间: 2014-1-16 09:00
不错不错不错
作者: chensc    时间: 2014-1-18 13:22
学习学习!
作者: 太艺    时间: 2014-3-2 14:43
好东西,多谢分享~
作者: win/wx    时间: 2014-3-5 21:10
好东西,看看吧
作者: umut50019    时间: 2014-3-16 12:41
顶顶顶顶顶顶顶顶顶
作者: JimBao    时间: 2014-3-16 16:22
学习学习
作者: 歌癫    时间: 2014-3-16 16:36
不错,感谢楼主分享
作者: hannover2014    时间: 2014-3-23 23:19
谢谢分享
作者: M.smile..    时间: 2014-3-24 22:09
kkkkkkkkkk
作者: 何伟    时间: 2014-3-24 23:38
看看什么情况
作者: 玩笑2014    时间: 2014-4-10 13:51
学习学习学习学习
作者: 胡长龙    时间: 2014-4-10 17:00
看看。。寻找下自己的毕业设计。。
作者: 因为痛所以叫青    时间: 2014-4-11 07:43
很 阿虎I   
作者: Queen123    时间: 2014-4-11 11:26
值得学习

作者: ChanY    时间: 2014-4-13 19:36
神奇的JAVA
作者: 清洒之上    时间: 2014-4-13 20:49
资源很好,且行且珍惜
作者: KioChong    时间: 2014-4-14 07:17
研究一下。。。::)
作者: 张猛    时间: 2014-4-14 18:26
研究一下。。
作者: 咚咚    时间: 2014-4-15 16:48
参考学习一下
作者: xiatianqq    时间: 2014-4-16 15:15
看看是什么,不然看不了啊
作者: believe    时间: 2014-4-17 23:21
来学习下!!!
作者: ς高眼光の目标    时间: 2014-4-18 02:19
.........            
作者: 辰凌颢    时间: 2014-4-19 18:03
待我好好养研究研究
作者: 幽雅    时间: 2014-4-21 12:30
:)谢谢分享
作者: 小农夫    时间: 2014-4-21 15:27
楼主威武
作者: yj499522738    时间: 2014-4-21 17:00

研究一下
作者: 阶梯向上_Kenp    时间: 2014-4-21 17:22
看看,研究下
作者: 黄文军    时间: 2014-4-21 19:29
学习学习
作者: 吃米小子    时间: 2014-4-21 20:41
kankan  xuexixia
作者: stormdzh    时间: 2014-4-22 23:53
得到顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: Tim-sir    时间: 2014-4-23 09:51
先看看再说
作者: 二十四桥明月夜    时间: 2014-4-23 19:54
看看 谢谢楼主
作者: 11111111    时间: 2014-4-24 22:52
1111111111111
作者: a1527133291    时间: 2014-4-24 23:34
是 B/S还是C/S的啊
作者: 小马初长成    时间: 2014-4-25 10:04
  1. import java.util.*;
  2. public class Admin {//用来管理学生的一个类
  3.         String msg="\t编号\t姓名\t年龄\tjava\tc#\thtml\tsql\t总分\t平均分";
  4.         public void print(Student[] arr){//用来刷新数据
  5.                 System.out.println(msg);
  6.                 for(int i=0;i<arr.length;i++){
  7.                         if(arr[i]!=null){
  8.                                 arr[i].setSum();
  9.                                 arr[i].setAvg();
  10.                                 System.out.println(arr[i]);
  11.                         }

  12.                 }
  13.         }
  14.         public boolean exist(int on,Student stu){//判断学生是否存在
  15.                 if(stu!=null){
  16.                         if(stu.getOn()==on){
  17.                                 return true;
  18.                         }else{
  19.                                 return false;
  20.                         }
  21.                 }
  22.                 return false;
  23.         }
  24.         public void create(String name,int age,Student[] arr){//添加学生的方法
  25.                 Student stu=new Student();
  26.                 stu.setName(name);
  27.                 stu.setAge(age);       
  28.                 int i= this.setIndex(arr);
  29.                 stu.setOn(i);
  30.                 if(i==9999){
  31.                         System.out.println("学生人数已经达到最大,不能再添加了");
  32.                 }else{
  33.                         arr[i]=stu;
  34.                 }
  35.                 this.print(arr);
  36.         }
  37.         public int setIndex(Student[] arr){//返回数组里面为空的下标
  38.                 for(int i=0;i<arr.length;i++){
  39.                         if(arr[i]==null){
  40.                                 return i;
  41.                         }
  42.                 }
  43.                 return 9999;
  44.         }
  45.         public void select(int on,Student[] arr){//查询方法
  46.                 System.out.println(msg);
  47.                 for(int i=0;i<arr.length;i++){
  48.                         if(this.exist(on,arr[i])==true){
  49.                                 System.out.println(msg);
  50.                                 System.out.println(arr[i]);
  51.                                 return;
  52.                         }
  53.                 }
  54.                 System.out.println("--没有这个学生的存在--");
  55.         }
  56.         public void update(int on,String name,int age,Student[] arr){//更新学员信息
  57.                 for(int i=0;i<arr.length;i++){
  58.                         if(this.exist(on,arr[i])){
  59.                                 arr[i].setName(name);
  60.                                 arr[i].setAge(age);
  61.                                 System.out.println("********更新学生信息成功********");
  62.                                 this.print(arr);
  63.                                 return;
  64.                         }

  65.                 }
  66.                 System.out.println("没有找到这个学生更新信息失败");
  67.         }
  68.         public void delete(int on,Student[] arr){
  69.                 for(int i=0;i<arr.length;i++){
  70.                         if(this.exist(on,arr[i])){
  71.                                 arr[i]=null;
  72.                                 this.print(arr);
  73.                                 return;
  74.                         }
  75.                 }
  76.                 System.out.println("指定编号的学生不存在");
  77.         }
  78.         public void input(int on,Student[] arr){//输入学生的成绩
  79.                 for(int i=0;i<arr.length;i++){
  80.                         if(this.exist(on, arr[i])){
  81.                                 System.out.println("请输入"+arr[i].getName()+"java的成绩");
  82.                                 Scanner in=new Scanner(System.in);
  83.                                 if(in.hasNextInt()){
  84.                                         arr[i].setJava(in.nextInt());
  85.                                 }
  86.                                
  87.                                 System.out.println("请输入"+arr[i].getName()+"c#的成绩");
  88.                                 if(in.hasNextInt()){
  89.                                 arr[i].setC_shar(in.nextInt());
  90.                                 }
  91.                                 System.out.println("请输入"+arr[i].getName()+"Html的成绩");
  92.                                 if(in.hasNextInt()){
  93.                                 arr[i].setHtml(in.nextInt());
  94.                                 }
  95.                                 System.out.println("请输入"+arr[i].getName()+"sql的成绩");
  96.                                 if(in.hasNextInt()){
  97.                                 arr[i].setSql(in.nextInt());
  98.                                 }
  99.                                 this.print(arr);
  100.                                 break;
  101.                         }
  102.                 }
  103.         }
  104.         public void courseSort(int num,Student[] arr){//根据某门进行成绩排序
  105.                 if(num==1){
  106.                         for(int i=0;i<arr.length-1;i++){
  107.                                 for(int j=i+1;j<arr.length;j++){
  108.                                         if(arr[i]!=null&&arr[j]!=null){
  109.                                                 if(arr[i].getJava()<arr[j].getJava()){
  110.                                                         Student t=arr[i];
  111.                                                         arr[i]=arr[j];
  112.                                                         arr[j]=t;
  113.                                                 }
  114.                                         }
  115.                                 }
  116.                         }
  117.                 }
  118.                 else if(num==2){
  119.                         for(int i=0;i<arr.length-1;i++){
  120.                                 for(int j=i+1;j<arr.length;j++){
  121.                                         if(arr[i]!=null&&arr[j]!=null){
  122.                                                 if(arr[i].getC_shar()<arr[j].getC_shar()){
  123.                                                         Student t=arr[i];
  124.                                                         arr[i]=arr[j];
  125.                                                         arr[j]=t;
  126.                                                 }
  127.                                         }
  128.                                 }
  129.                         }
  130.                 }
  131.                 else if(num==3){
  132.                         for(int i=0;i<arr.length-1;i++){
  133.                                 for(int j=i+1;j<arr.length;j++){
  134.                                         if(arr[i]!=null&&arr[j]!=null){
  135.                                                 if(arr[i].getHtml()<arr[j].getHtml()){
  136.                                                         Student t=arr[i];
  137.                                                         arr[i]=arr[j];
  138.                                                         arr[j]=t;
  139.                                                 }
  140.                                         }
  141.                                 }
  142.                         }
  143.                 }
  144.                 else if(num==4){
  145.                         for(int i=0;i<arr.length-1;i++){
  146.                                 for(int j=i+1;j<arr.length;j++){
  147.                                         if(arr[i]!=null&&arr[j]!=null){
  148.                                                 if(arr[i].getSql()<arr[j].getSql()){
  149.                                                         Student t=arr[i];
  150.                                                         arr[i]=arr[j];
  151.                                                         arr[j]=t;
  152.                                                 }
  153.                                         }
  154.                                 }
  155.                         }
  156.                 }
  157.                 this.print(arr);

  158.         }
  159.         public void sumSort(Student[] arr){//根据总分进行排序
  160.                 for(int i=0;i<arr.length-1;i++){
  161.                         for(int j=i+1;j<arr.length;j++){
  162.                                 if(arr[i]!=null&&arr[j]!=null){
  163.                                         if(arr[i].getSum()<arr[j].getSum()){
  164.                                                 Student t=arr[i];
  165.                                                 arr[i]=arr[j];
  166.                                                 arr[j]=t;
  167.                                         }
  168.                                 }
  169.                         }
  170.                 }
  171.                 this.print(arr);
  172.         }
  173. }
复制代码

  1. public class Student {//学生类
  2.         private int on;
  3.         private String name;
  4.         private int age;
  5.         private int java;
  6.         private int c_shar;
  7.         private int html;
  8.         private int sql;
  9.         private int sum;
  10.         private        int avg;

  11.         public void setOn(int on){
  12.                 this.on=on;
  13.         }
  14.         public int getOn(){
  15.                 return this.on;
  16.         }
  17.         public String getName() {
  18.                 return this.name;
  19.         }
  20.         public void setName(String name) {
  21.                 this.name = name;
  22.         }
  23.         public int getAge() {
  24.                 return this.age;
  25.         }
  26.         public void setAge(int age) {
  27.                 this.age = age;
  28.         }
  29.         public int getJava() {
  30.                 return java;
  31.         }
  32.         public void setJava(int java) {
  33.                 this.java = java;
  34.         }
  35.         public int getC_shar() {
  36.                 return c_shar;
  37.         }
  38.         public void setC_shar(int c_shar) {
  39.                 this.c_shar = c_shar;
  40.         }
  41.         public int getHtml() {
  42.                 return html;
  43.         }
  44.         public void setHtml(int html) {
  45.                 this.html = html;
  46.         }
  47.         public int getSql() {
  48.                 return sql;
  49.         }
  50.         public void setSql(int sql) {
  51.                 this.sql = sql;
  52.         }
  53.         public int getSum() {
  54.                 return sum;
  55.         }
  56.         public void setSum() {
  57.                 this.sum = this.java+this.sql+this.html+this.c_shar;
  58.         }
  59.         public int getAvg() {
  60.                 return avg;
  61.         }
  62.         public void setAvg() {
  63.                 this.avg = this.sum/4;
  64.         }
  65.         public String toString(){
  66.                 String msg="\t"+this.on+"\t"+this.name+"\t"+this.age+"\t"+this.java+"\t"
  67.                 +this.c_shar+"\t"+this.html+"\t"+this.sql+"\t"+this.sum+"\t"+this.avg;
  68.                 return msg;
  69.         }
  70. }
  71. [code]import java.util.*;
  72. public class Test_student {//主程序
  73.         public static void main(String[] args){
  74.                 Scanner in=new Scanner(System.in);
  75.                 System.out.println("--请定义人数--");
  76.                 Student[] stuArr=new Student[5];
  77.                 Admin adminStu=new Admin();
  78.                 try{
  79.                 while(true){
  80.                         System.out.println("--你要执行的功能--");
  81.                         System.out.println("10:添加一个学生");
  82.                         System.out.println("11:查找一个学生");
  83.                         System.out.println("12:根据编号更新学生的信息");
  84.                         System.out.println("13:根据编号删除学生--");
  85.                         System.out.println("14:根据编号输入学生的各门成绩");
  86.                         System.out.println("15:根据某门成绩进行排序");
  87.                         System.out.println("16:根据总分进行排序");
  88.                         System.out.println("99:退出系统");
  89.                         String number=in.next();
  90.                         if(number.equals("10")){
  91.                                 System.out.println("请输入学生的姓名:");
  92.                                 String name=in.next();
  93.                                 System.out.println("请输入学生的年龄");
  94.                                 int age=in.nextInt();
  95.                                 adminStu.create(name,age,stuArr);//添加学生


  96.                         }else if(number.equals("11")){
  97.                                 System.out.println("执行查找学生的基本信息操作");
  98.                                 System.out.println("请输入学生的编号进行查找:");
  99.                                 int on=in.nextInt();
  100.                                 adminStu.select(on,stuArr);
  101.                         }else if(number.equals("12")){
  102.                                 System.out.println("执行更新学员的基本信息");
  103.                                 System.out.println("请输入学生的编号");
  104.                                 int on=in.nextInt();
  105.                                 System.out.println("请输入学生的姓名");
  106.                                 String name=in.next();
  107.                                 System.out.println("请输入学生的年龄");
  108.                                 int age=in.nextInt();
  109.                                 adminStu.update(on, name, age,stuArr);

  110.                         }else if(number.equals("13")){
  111.                                 System.out.println("执行删除操作");
  112.                                 System.out.println("请输入学生编号");
  113.                                 int on=in.nextInt();
  114.                                 adminStu.delete(on,stuArr);

  115.                         }else if(number.equals("14")){
  116.                                 System.out.println("执行输入学生成绩的操作");
  117.                                 System.out.println("请输入学生的编号");
  118.                                 int on=in.nextInt();                       
  119.                                 adminStu.input(on,stuArr);
  120.                         }else if(number.equals("15")){
  121.                                 System.out.println("执行某门成绩最高排序操作");
  122.                                 System.out.println("请选择用什么成绩进行排序:1.java 2.c# 3.html 4.Sql");
  123.                                 int num=in.nextInt();

  124.                                 adminStu.courseSort(num,stuArr);
  125.                         }else if(number.equals("16")){
  126.                                 System.out.println("执行根据总分排序操作");
  127.                                 adminStu.sumSort(stuArr);
  128.                         }else if(number.equals("99")){
  129.                                 System.out.println("程序已退出");
  130.                                 System.exit(0);
  131.                         }
  132.                         }
  133.                 }catch(Exception e){
  134.                         System.out.println("程序输入有误");
  135.                 }
  136.                 finally
  137.                 {
  138.                         System.out.println("程序顺利进行中");
  139.                 }
  140.         }

  141. }
复制代码
[/code]
以上是学生简单管理系统代码
作者: ╬╦╦╬    时间: 2014-4-26 15:50
来学习哟
作者: 20℃    时间: 2014-4-26 16:17
顶顶楼主
作者: a1195684841    时间: 2014-4-26 16:54
学习下,看下这个
作者: isil    时间: 2014-4-27 03:54
新人来学习
作者: 和静清寂    时间: 2014-4-27 13:47
学习,模仿一下!
作者: 倾锋落颖花    时间: 2014-4-30 14:25
学生管理系统?
作者: 金枝玉叶    时间: 2014-4-30 15:00
学习下学习下学习下学习下学习下
作者: ˊì鲢゛    时间: 2014-5-1 15:30
好                                                                                                。
作者: BoRam    时间: 2014-5-8 16:03
我想看一看
作者: aspxking    时间: 2014-5-9 16:42

研究一下。。
作者: 军临天下    时间: 2014-5-12 17:04
有勇气迎接挑战的人才能真正实现超越自我的目标,达到卓越的境界。
作者: 风起云涌    时间: 2014-5-12 17:15
学习学习……

作者: liwl    时间: 2014-5-12 19:00
学习一下
作者: 上天保佑    时间: 2014-5-13 21:53
8888888888888888
作者: 邓海涛    时间: 2014-5-14 10:42
学习学习一下
作者: 冰吻之狐    时间: 2014-5-14 17:29
感觉很好
作者: ︶ ̄小七`    时间: 2014-5-15 20:15
大学JAVA什么都不会
作者: shenzhou654321    时间: 2014-5-15 23:34
学习学习了
作者: leeo    时间: 2014-5-16 09:04
啦啦啦啦啦啦啦啦
作者: 梦℡/qt    时间: 2014-5-16 12:38
学习下。。。还有够字数。。。。
作者: 一匹狼的独舞    时间: 2014-5-16 13:19
看一下,JAVA简单学生管理系统
作者: 季小娴    时间: 2014-5-16 13:24
学习了,,,
作者: zf496763698    时间: 2014-5-20 22:47
学习学习 下 。。。。。。。

作者: 唤月    时间: 2014-5-20 23:09
学习下,回复看看
作者: qtyy    时间: 2014-5-21 18:25
研究一下
作者: lygsxw    时间: 2014-5-22 14:56
速度下载
作者: lilei    时间: 2014-5-22 20:48
回复还要是10个字,好了,这下可以了吧
作者: ga678    时间: 2014-5-22 21:06
学习一下!
作者: 神秘梦    时间: 2014-5-23 21:40
学习学习!
作者: 菠萝包丶    时间: 2014-5-24 10:35
看看是怎么样的管理 系统




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2