java学生管理系统数组版实现

这篇博客介绍了如何使用Java编程语言实现一个学生管理系统,包括学生类的定义以及添加、删除、查询、修改和查看所有学生信息的基本功能。
摘要由CSDN通过智能技术生成

首先我们需要有一个学生类:

class Student
{
    public String m_name;
    public String m_sex;
    public int m_age;
    public int m_id;
    public String m_fa;
    public String m_ma;
    public String m_teacher;

    Student()//初始化
    {
        m_teacher = new String();
        m_name = new String();
        m_fa = new String();
        m_ma = new String();
        m_sex = new String();
        m_age = 0;
        m_id = 0;
    }

    void Copy(Student s)//拷贝
    {
        this.m_name = s.m_name;
        this.m_age = s.m_age;
        this.m_sex = s.m_sex;
        this.m_fa = s.m_fa;
        this.m_ma = s.m_ma;
        this.m_teacher = s.m_teacher;
        this.m_id = s.m_id;
    }

    //返回字符串形式
    @Override
    public String toString() {
        return "Student{" +
                "m_name='" + m_name + '\'' +
                ", m_sex='" + m_sex + '\'' +
                ", m_age=" + m_age +
                ", m_id=" + m_id +
                ", m_fa='" + m_fa + '\'' +
                ", m_ma='" + m_ma + '\'' +
                ", m_teacher='" + m_teacher + '\'' +
                '}';
    }

}

其次学生管理系统所需要的功能:添加,删除,查找,更改,查看所有学生

添加:

    void Add()//添加函数
    {
        int num = 0;
        System.out.println("请输入要添加的人数");
        num = sc.nextInt();
        if(size + num > max)
        {
            max = (size + num) * 2;//更新数据最大容量

            Student[] s = new Student[max];
            for(int i = 0; i < size; i++)
            {
                s[i] = new Student();
                s[i].Copy(st[i]);
            }
            st = s;//更改st的指向
        }

        for(int i = 0; i < num ; i++)
        {
            st[i + size] = new Student();
            enter(i + size);
        }
        size += num;//更新现存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值