Java小案例之学生管理系统(Java新手入门简单案例)

一.运行截图预览

学生管理系统有四大功能,分别是对学生的添加,查看,删除,更新。

二.学生管理系统实现思路:

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

下面是具体的思路以及代码实现过程!

1.定义学生类:

package 学生管理系统;

public class Student {
   
    //学生类
    //四个属性 学号  姓名 年龄 生源地
    private String sno;
    //学号
    private  String name;
    //学生姓名
    private String sage;
    //学号
    private  String address;
    //生源地


    //生成Getter and Setter 方法
    public String getSno() {
   
        return sno;
    }

    public void setSno(String sno) {
   
        this.sno = sno;
    }

    public String getSname() {
   
        return name;
    }

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

    public String getSage() {
   
        return sage;
    }

    public void setSage(String sage) {
   
        this.sage = sage;
    }

    public String getAddress() {
   
        return address;
    }

    public void setAddress(String address) {
   
        this.address = address;
    }
}

2.主页面代码编写:

这里需要注意的是当我们使用某个操作时,例如添加完成后要回到控制台,当按5退出时则不需要回到控制台,所以要采用while循环回到控制台。

 //死循环 控制输入后再次回到主页面
        while (true) {
   
            //用输出语句完成控制台
            System.out.println("--------欢迎使用学生管理系统--------");
            System.out.println("1  添加学生");
            System.out.println("2  删除学生");
            System.out.println("3  更新学生");
            System.out.println("4  查看全部学生");
            System.out.println("5  退出系统");
            System.out.println("请输入你的选择");
            //使用Scanner 实现键盘录入数据
            Scanner sc = new Scanner(System.in);
            int x = sc.nextInt();
            //switch 语句完成操作的选择
            switch (x) {
   

                case 1:
                    //System.out.println("添加学生");
                    addStudent(array);
                    break;

                case 2:
                    //System.out.println("删除学生");
                    deleteStudent(array);
                    break;

                case 3:
                    //System.out.println("更新学生");
                    updateStudent(array);
                    break;

                case 4:
                    //System.out.println("查看全部学生");
                    displayStudent(array);
                    break;

                case 5:
                    System.out.println("谢谢使用");
                   System.exit(0);//退出

            }
        }
    }

3.添加学生代码的编写:

这里我们需要提前判断一下输入的学号是否被使用,没有被使用才可以添加到管理系统里,我们先写一个方法判断学号是否被使用。

 //定义一个方法 判断学号是否重复
    public static  boolean isUsed(ArrayList<Student> array,String id){
   
//如果与集合某个学生学号相同 返回true 否则返回false
        boolean flag=false;
        for(int i=0;i< array.size();i++){
   
            Student ss=array.get(i);
            if(ss.getSno().equals(id)){
   
                flag=true;
                break;
            }
        }
return flag;
    }

当学号未重复时,才可以添加学生。下面是学生的添加方法!

//定义添加学生的方法
    public  static void addStudent(ArrayList<Student> array){
   
        Scanner sc=new Scanner(System.in);
        //为了让sno能在while循环外被访问到,所以定义在了循环外
        String sno;
        //用循环实现重新输入时让程序回到这里
        while(true) {
   
            System.out.println
  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值