当前位置: 移动技术网 > IT编程>开发语言>Java > java实现简单的学生信息管理系统代码实例

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

2019年07月19日  | 移动技术网IT编程  | 我要评论

土地资源网,柳州刘和平,单晓亮

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实现简单的学生信息管理系统详解整合,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网