Java实现 学生管理系统项目 完整版,每个功能详细介绍,最后面完整源代码可直接执行

Java学生管理系统

  • 项目演示:
  • 实现思路:
    • 1、定义学生类
      • 下面是学生类的源代码
    • 2、主界面的代码编写
      • 思路:
      • 下面是主界面源代码
      • 效果展示
    • 3、添加学生的代码编写
      • 思路
      • 下面是添加学生的源代码
      • 效果展示
    • 4、查看学生的代码编写
      • 思路:
      • 下面是查看学生的源代码
      • 效果展示
    • 5、删除学生的代码编写
      • 思路:
      • 下面是删除学生的源代码
      • 效果展示
    • 6、修改学生的代码编写
      • 思路:
      • 下面是修改学生信息的源代码
      • 效果展示
    • 程序补充
      • 解决添加学生学号重复问题
      • 下面是源代码
      • 注释

项目演示:

---------欢迎来到学生管理系统---------
1、 添加学生
2、删除学生
3、修改学生
4、查看所有学生
5、退出
请输入你的选择:

实现思路:

1、定义学生类
2、主界面的代码编写
3、添加学生的代码编写
4、查看学生的代码编写
5、删除学生的代码编写
6、修改学生的代码编写

每一个功能都定义一个方法,在方法里面来实现功能,再在main函数里面相应位置调用就可以。

1、定义学生类

学生类这里我们定义的一个标准学生类,里面设置了四个学生信息,都用private修饰。每一个学生成员变量都提供get/set方法。这里不是很清楚的可以去看一下我的 Java面向对象——封装 这篇文章

下面是学生类的源代码

public class Student {
   
   private String xh; //学号
   private String name; //姓名
   private String age; //年龄
   private String juzd; //居住地

    public Student(){
     //不带参数的构造方法

    }
    //带四个参数的构造方法
    public Student(String xh,String name,String age,String juzd){
   
        this.xh=xh;
        this.name=name;
        this.age=age;
        this.juzd=juzd;
    }

    public void setXh(String xh) {
   
        this.xh = xh;
    }

    public String getXh() {
   
        return xh;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public String getName() {
   
        return name;
    }

    public void setAge(String age) {
   
        this.age = age;
    }

    public String getAge() {
   
        return age;
    }

    public void setJuzd(String juzd) {
   
        this.juzd = juzd;
    }

    public String getJuzd() {
   
        return juzd;
    }
}

2、主界面的代码编写

思路:

1、用输入语句完成主界面的编写
2、用Scanner实现键盘录入数据
3、用switch语句完成操作的选择
4、用循环完成再次回到主界面

下面是主界面源代码

 public static void main(String[] args) {
   
        ArrayList<Student> array=new ArrayList<>();
        while (true) {
   
            System.out.println("---------欢迎来到学生管理系统

你可能感兴趣的:(java)