Java学生管理系统小作业(ArrayList)

最近回看了一下本科时的作业并做了一些改进。先描述一下大致要求:

语言:Java

要求:用array list实现一个学生管理系统,包含对于学生对象的增删改查操作,修改和删除对象前需要确认。学生类包含三个类属性:名字,学号,年龄。学号相当于主键,每人独有,增删改查都依赖于学号。老师重点考察对于arrayList的掌握程度,无需前端,无需考虑线程等问题,只是实现一个最基础版的学生管理系统。

效果展示:

学生管理系统效果展示

代码

1. student class 学生类

就是个普通的学生类,ID也可以是int类型。

public class Student {
    private String name;
    private String ID;
    private int age;

    public Student(String name, String ID, int age) {
        this.name = name;
        this.ID = ID;
        this.age = age;
    }

    public String getID() {
        return ID;
    }

    public void setID(String 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;
    }
}

2. student management class 系统类

这里将系统类拆解成一块块。。。。

2.1 main function 主入口

主要包含用户看到的简单界面,和switch case,没啥好说。

public static void main(String[] args) {
        /**
         * @ Description: main function, include the menu and 5 main functions.
         * @ Param: [args]
         * @ Return: void
         */
        Scanner scanner = new Scanner(System.in);
//        Construct an arrayList to preserve students   装student对象的容器
        ArrayList<Student> arrayList = new ArrayList<>();
//        Use to control break the while loop   用于控制跳出while循环
        boolean flag = false;
        while (flag == false) {
            System.out.println("----------------------------------------");
            System.out.println("Welcome to Student Management System");
            System.out.println("1. Add student");
            System.out.println("2. Delete student");
            System.out.println("3. Modify student");
            System.out.println("4. Show student");
            System.out.println("5. Search student");
      
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值