首页 > 编程 > Java > 正文

java实现简单的学生信息管理系统代码实例

2019-11-26 09:03:01
字体:
来源:转载
供稿:网友

java实现简单的学生信息管理系统(无界面)

学生类实体:

package com.edu.imau.wcy;public class Stu {  private String stuNum;//学号  private String name;//姓名  private String gender;//性别  private int age;//年龄  private int score;//分数  public Stu() {    super();  }  public String getStuNum() {    return stuNum;  }  public void setStuNum(String stuNum) {    this.stuNum = stuNum;  }  public String getGender() {    return gender;  }  public void setGender(String gender) {    this.gender = gender;  }  public int getAge() {    return age;  }  public void setAge(int age) {    this.age = age;  }  public int getScore() {    return score;  }  public void setScore(int score) {    this.score = score;  }  public String getName() {    return name;  }  public void setName(String name) {    this.name = name;  }  }

主方法:

package com.edu.imau.wcy;import java.util.*;public class Main { static Stu[] Stu=new Stu[100];//定义学生数组,容量为100 static int number=0; static Scanner scanner=new Scanner(System.in);public static void main(String args[]){ int choice; System.out.println("这是一个学生信息管理系统,最大容量为100,欢迎您对本系统的使用"); while(true){ System.out.println("1.信息添加"); System.out.println("2.信息查看"); System.out.println("3.信息修改"); System.out.println("4.信息删除"); System.out.println("5.信息按成绩从低到高排序");  System.out.println("6.信息查询"); System.out.println("7.退出"); System.out.println("请输入你要进行的操作"); choice=scanner.nextInt(); if(choice==7)break; switch(choice){ case 1:   add(); break;//添加学生信息 case 2:   show();break;//查询学生信息 case 3:   change();break;//修改学生信息 case 4:   delete();break;//删除学生信息 case 5:   paixu();break;//对学生信息排序 case 6:   query();break;//查询学生信息 }    } System.out.println("感谢您对本系统的使用,欢迎下次继续使用");}static void add(){//添加学生信息 while(true){ System.out.println("点击任意键继续添加学生信息,停止添加输入0"); if(scanner.nextInt()==0)break; System.out.println("请输入该学生的学号,姓名,性别,年龄,成绩"); Stu[number]=new Stu(); Stu[number].setStuNum(scanner.next()); Stu[number].setName(scanner.next()); Stu[number].setGender(scanner.next()); Stu[number].setAge(scanner.nextInt()); Stu[number].setScore(scanner.nextInt()); number++; System.out.println("添加成功"); } } static void show(){//展示学生信息   System.out.println("*******************************************");   System.out.println(" 学号       姓名             性别       年龄        成绩");   for(int i=0;i<number;i++)   System.out.println(Stu[i].getStuNum()+"/t"+Stu[i].getName()+"/t"+"/t"+Stu[i].getGender()+"/t"+Stu[i].getAge()+"/t"+Stu[i].getScore());   System.out.println("*******************************************"); System.out.println();} static void paixu(){//对学生信息进行排序   int j;   Stu temp=new Stu();   for(int i=0;i<number;i++)   {     for(j=i+1;j<number;j++)     if(Stu[i].getScore()>Stu[j].getScore())     {temp=Stu[i];Stu[i]=Stu[j];Stu[j]=temp;}   }   System.out.println("排序完成,选择”学生信息查看“进行查看"); }static void change(){//改变学生信息 System.out.println("请输入要修改信息的学生学号"); String Stunumber=scanner.next(); for(int i=0;i<number;i++) {   if(Stunumber.equals(Stu[i].getStuNum()))   {System.out.println("请输入要修改的学生的信息,学号,姓名,性别,年龄,分数");    Stu[i].setStuNum(scanner.next());     Stu[i].setName(scanner.next());     Stu[i].setGender(scanner.next());     Stu[i].setAge(scanner.nextInt());     Stu[i].setScore(scanner.nextInt());     break;   }   if(number==i)System.out.println("对不起查无此人"); }}static void query(){//查询  System.out.println("请输入要查询的学生学号");   String Stunumber=scanner.next();   int i;   for(i=0;i<number;i++)   {     if(Stunumber.equals(Stu[i].getStuNum())){       System.out.println("*******************************************");       System.out.println(" 学号       姓名             性别       年龄        成绩");       System.out.println(Stu[i].getStuNum()+"/t"+Stu[i].getName()+"/t"+"/t"+Stu[i].getGender()+"/t"+Stu[i].getAge()+"/t"+Stu[i].getScore());       System.out.println("*******************************************");     }   }    if(number==i)System.out.println("对不起查无此人");}static void delete(){//删除学生信息 System.out.println("请输入要删除信息的学生学号"); String Stunumber=scanner.next(); int i;   for( i=0;i<number;i++)   if(Stunumber.equals(Stu[i].getStuNum()))break;   if(number==i)System.out.println("对不起查无此人"); for(;i<number-1;i++)   Stu[i]=Stu[i+1];    number--; System.out.println("删除完成");}}

以上所述是小编给大家介绍的java实现简单的学生信息管理系统详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表