学生管理系统

\t  ====>就是 键盘上 tab的作用  缩进

学生系统的学生类

package 集合基础;

public class user {//用户类
    //user的常用基本属性
    private String id;//学号
    private String name;//名字
    private String sex;//性别

    //创建构造函数
    public user(){

    }
    //有参构造函数 直接创建对象
    public user(String name,String sex,String id){
        this.id=id;
        this.name=name;
        this.sex=sex;
    }

    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 String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
}

学生系统的学生 方法

package 集合基础;

import java.util.ArrayList;
import java.util.Scanner;

public class SysXtFun {//学生系统 操作
    ArrayList<user> students= new ArrayList<>();//创建公共学生对象
    //欢迎进入界面方法
    public void welcome(){
        user user = new user("唐三","男","1001");//创建对象完毕
        this.students.add(user);
       int xz;
        do {
            System.out.println("欢迎进入学生管理系统");
            System.out.println("请选择操作");
            System.out.println("1:增加学生");
            System.out.println("2:删除学生");
            System.out.println("3:修改学生");
            System.out.println("4:查看学生");
            System.out.println("5:退出系统");
            Scanner scanner = new Scanner(System.in);
            xz = scanner.nextInt();
            switch (xz){
                case 1://增加
                    add();
                    break;
                case 2://删除
                    deleteUser();
                    break;
                case 3://修改
                    deitUser();
                    break;
                case 4://查看
                    selectUser();
                    break;
            }
            if(xz>5){
                System.out.println("请选择正确的操作");
                continue;
            }else if(xz==5){
                System.out.println("感谢使用学生管理系统");
                break;
            }
        }while (true);

    }
    /*
    * 增加学生
    * true==>成功
    * false==>失败
    * */
    public Boolean add(){
        //我们增加学生需要向 学生的集合中增加学生 需要集合 学生对象
        //增加 对象 请输入相关信息  用scnner 对象接收
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入学生学号");
        String id = scanner.nextLine();//学号
        System.out.println("请输入学生姓名");
        String name = scanner.nextLine();//名字
        System.out.println("请输入学生性别");
        String sex = scanner.nextLine();//性别
        //用user 对象接收输入的信息创建对象
        user user = new user(name,sex,id);//创建对象完毕
        //加入学生的升级版本数组 ===>集合中
//        ArrayList<集合基础.user> students = this.students;
        boolean add = students.add(user);//this用来修饰 成员变量 是否增加成功
        if(add){
            System.out.println("增加学生成功");
        }else {
            System.out.println("增加学生失败");
        }
        return add;
    }

    /*
    * 查看学生 所有信息
    * true ===>查看成功
    * false==>查看失败
    * */
    public Boolean selectUser(){
//        String users = "";
        Boolean result;
        if(this.students.size()>0){
            result=true;
        }else {
            System.out.println("暂时没有学生自动返回首页");
            result=false;
        }
        System.out.println("学生编号    "+"学生姓名    "+"学生性别    ");
        for (int i = 0; i < this.students.size(); i++) {
            user user = this.students.get(i);//获取到单个的user对象
            System.out.println("编号:"+user.getId()+"  姓名:"+user.getName()+"    性别:"+user.getSex());
        }

        return result;
    }

    /*
    * 删除学生 成功 true 错误false
    * */
    public Boolean deleteUser(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你要删除的学生姓名");
        String name = scanner.nextLine();
        int num =0;//循环集合的次数
        for (int i = 0; i < this.students.size(); i++) {
            num++;
            user user = this.students.get(i);//获取到用户
            if(user.getName().equals(name)){
                System.out.println("用户:"+user.getName()+"删除成功");
                this.students.remove(user);
                break;
            }
        }
        if(num==this.students.size()){
            System.out.println("没有你输入的用户");
        }
        return true;
    }

    /*
    * 修改学生  true==成功  false==失败
    * */
    public Boolean deitUser(){
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你要修改的学生id");
        String id = scanner.nextLine();
        for (int i = 0; i < this.students.size(); i++) {
            user user = this.students.get(i);
            if(user.getId().equals(id)){
                System.out.println("请输入新的名字");
                String newName = scanner.nextLine();//==>唐三
                System.out.println("请输入新的性别");
                String newSex = scanner.nextLine();// ==""
                if(newSex.equals("")){
                    user.setName(newName);
                    System.out.println("用户"+user.getId()+"修改成功");
                    break;
                }
                if(newName.equals("")){
                    user.setSex(newSex);
                    System.out.println("用户"+user.getId()+"修改成功");
                    break;
                }
                if(!newName.equals("")&&!newSex.equals("")){
                    user.setName(newName);
                    user.setSex(newSex);
                    System.out.println("用户"+user.getId()+"修改成功");
                    break;
                }
                if(newName.equals("")&&newSex.equals("")){
                    System.out.println("没有输入任何东西修改失败");
                }


            }
        }
        return false;
    }
}

学生系统的启动类

package 集合基础;

public class 简单练习学生管理系统 {// 管理的类是 user类
    /*
    * 欢迎等进入学生管理系统
    * 请选择 你要干啥
    * 增加学生 删除学生  修改学生  查看学生(所有)  退出系统
    * */
    public static void main(String[] args) {
         //创建函数调用 主函数运行
        new SysXtFun().welcome();

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值