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);

}

}

转载于:https://www.cnblogs.com/Pythons/p/10877972.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值