java实现简单的学生信息管理系统代码实例
程序员文章站
2023-12-09 17:50:21
java实现简单的学生信息管理系统(*面)
学生类实体:
package com.edu.imau.wcy;
public class stu {...
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实现简单的学生信息管理系统详解整合,希望对大家有所帮助