Java简单的学生管理系统——增删改查
student类
package stu_zizhu;
public class student {
private int id;
private String name;
private int age;
private int score;
private int avg;
private int math;
private int chinese;
private int english;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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 getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public int getAvg() {
return avg;
}
public void setAvg(int avg) {
this.avg = avg;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public student(int id, String name, int age, int score, int avg, int math, int chinese, int english) {
super();
this.id = id;
this.name = name;
this.age = age;
this.score = score;
this.avg = avg;
this.math = math;
this.chinese = chinese;
this.english = english;
}
public student() {
super();
}
}
测试类test
package stu_zizhu;
import java.util.Scanner;
import stu_system1.Stu;
public class test {
static student[] stu=new student[100];
static int number=0;
static Scanner sc=new Scanner(System.in);
public static void main(String[] args) {
int choice=0;
while(true) {
System.out.println("欢迎使用学生管理系统!");
System.out.println("1.添加学生信息:");
System.out.println("2.查看学生信息:");
System.out.println("3.删除学生信息:");
System.out.println("4.修改学生信息:");
System.out.println("6.输入exit退出学生系统");
System.out.println("请输入操作:");
choice=sc.nextInt();
switch(choice){
case 1: add(); break;//添加学生信息
case 2: show();break;//查询学生信息
case 3: delete();break;//修改学生信息
case 4: change();break;//删除学生信息
case 5: paixu();break;//对学生信息排序
case 6: exit(); break;
default:
break;
}
}
}
private static void add() {
while(true) {
System.out.println("按任意键开始录入信息!!!录入信息完毕请输入0");
if(sc.nextInt()==0) {
break;
}
System.out.println("请输入学生基本信息");
stu[number]=new student();
System.out.println("请输入学生ID");
stu[number].setId(sc.nextInt());
System.out.println("请输入学生NAME");
stu[number].setName(sc.next());
System.out.println("请输入学生AGE");
stu[number].setAge(sc.nextInt());
System.out.println("请输入学生CHINESE");
stu[number].setChinese(sc.nextInt());
System.out.println("请输入学生MATH");
stu[number].setMath(sc.nextInt());
System.out.println("请输入学生ENGLISH");
stu[number].setEnglish(sc.nextInt());
number++;
System.out.println("添加成功");
}
}
private static void delete() {
System.out.println("请输入要删除学生信息的ID");
for(int i=0;i<number;i++) {
if(sc.nextInt()==(stu[i].getId())) {
stu[i]=stu[i+1];
number--;
System.out.println("删除成功!");
}
else if(i!=number) {
System.out.println("无此人信息!");
}
}
}
private static void change() {
System.out.println("请输入要修改学生信息的ID");
// Scanner sc1=new Scanner(System.in);
for(int i=0;i<number;i++) {
if(sc.nextInt()==(stu[i].getId())) {
System.out.println("发现了该学生,正在查看学生信息...");
System.out.println("学生原成绩为"+stu[i].getId()+stu[i].getName()+stu[i].getAge());
System.out.print("请输入要修改的学生的信息");
System.out.println("请输入修改后的id:");
Scanner a=new Scanner(System.in);
stu[i].setId(a.nextInt());
System.out.println("请输入修改后的name:");
Scanner b=new Scanner(System.in);
stu[i].setName(b.next());
System.out.println("请输入修改后的age:");
Scanner c=new Scanner(System.in);
stu[i].setAge(c.nextInt());
System.out.println("请输入修改后的chinese:");
Scanner d=new Scanner(System.in);
stu[i].setChinese(d.nextInt());
System.out.println("请输入修改后的math:");
Scanner e=new Scanner(System.in);
stu[i].setMath(e.nextInt());
System.out.println("请输入修改后的english:");
Scanner f=new Scanner(System.in);
stu[i].setEnglish(f.nextInt());
break;
}
if(i==number) {
System.out.println("无此人信息!");
}
}
}
// Scanner sc2=new Scanner(System.in);
// stu[i].setStuNum(scanner.next());
/*
* System.out.println("发现了该学生,正在修改...");
System.out.println("学生原成绩为"+StudentList.get(j).getGrade());
System.out.print("请输入修改后学生的成绩:");
Scanner Ggrade = new Scanner(System.in);
int grade2 = Ggrade.nextInt();
StudentList.get(j).setGrade(grade2);
System.out.println("修改成功!!!");
*/
// System.out.println("请输入要修改的学生的信息");
// if(sc1.nextInt()(stu[i].getId())) {
// stu[i].setId(sc.nextInt());
// }else {
// System.out.println("输入错误! 请输入要修改学生信息字段");
// }
// if(sc1.next().equals(stu[i].getName())) {
// stu[i].setName(sc.next());
// }else {
// System.out.println("输入错误! 请输入要修改学生信息字段");
// }
// if(sc1.nextInt()(stu[i].getAge())) {
// stu[i].setAge(sc.nextInt());
// }else {
// System.out.println("输入错误! 请输入要修改学生信息字段");
// }
// if(sc1.nextInt()(stu[i].getMath())) {
// stu[i].setMath(sc.nextInt());
// }else {
// System.out.println("输入错误! 请输入要修改学生信息字段");
// }
// if(sc1.nextInt()(stu[i].getChinese())) {
// stu[i].setChinese(sc.nextInt());
// }else {
// System.out.println("输入错误! 请输入要修改学生信息字段");
// }
// if(sc1.nextInt()==(stu[i].getEnglish())) {
// stu[i].setEnglish(sc.nextInt());
// }else {
// System.out.println("输入错误! 请输入要修改学生信息字段");
// }
// break;
//
// }
private static void show() {
System.out.println("学生信息为:");
System.out.println("id "+"\t"+"name "+"\t"+"age"+"\t"+"chinese"+"\t"+"math"+"\t"+"english"+"\t");
for(int i=0;i<number;i++) {
System.out.println(stu[i].getId()+"\t"+stu[i].getName()+"\t"+"\t"+stu[i].getAge()+"\t"+" "+stu[i].getChinese()+" "+"\t"+stu[i].getMath()+"\t"+stu[i].getEnglish());
}
System.out.println();
}
private static void paixu() {
// TODO Auto-generated method stub
}
private static void exit() {
System.out.println("感谢您的使用!");
System.exit(0);
}
}