学生管理员系统

  • 创建Admin管理员类的实例,给管理员修改密码,

  • 3-1 创建管理员类的方法登录验证,输入用户名和密码验证,返回结果

  • 3-2创建管理员类的方法密码修改,输入老密码1次验证,新密码2次验证,成功后返回修改是否成功结果

  • 3-3修改完密码后,再次使用info方法,输出用户名和新的密码信息

还没学数据库,简单做一个admin管理员系统

这个是方法类

public class Admin {
    /*
     * 创建Admin管理员类的实例,给管理员修改密码, 3-1 创建管理员类的方法登录验证,输入用户名和密码验证,返回结果
     * 3-2创建管理员类的方法密码修改,输入老密码1次验证,新密码2次验证,成功后返回修改是否成功结果
     * 3-3修改完密码后,再次使用info方法,输出用户名和新的密码信息
     *
     */
    String name;
    String password;
​
    Scanner input = new Scanner(System.in);
​
    public Admin() {
    }
​
    public Admin(String name, String password) {
        this.name = name;
        this.password = password;
    }
​
    /*
     * 展示菜单
     */
    public void showMenu() {
        while (true) {
            System.out.println("*******欢迎来到管理员系统*********");
            System.out.println("\t1.注册账户\t2.登录账户\t3.更换密码\t4.退出系统");
            System.out.println("-----------------------------------");
            System.out.println("请选择要办理的业务");
​
            String chose = input.next();
            switch (chose) {
            case "1":
                // 注册用户
                signin();
                break;
            case "2":
                // 登录账户
                login();
                break;
            case "3":
                // 更改密码
                revamp();
                break;
            case "4":
                // 退出程序
                System.out.println("欢迎下次光临");
​
                return;
​
            default:
                System.out.println("没有该选项");
                break;
            }
        }
    }
​
    // 用户注册
    public void signin() {
        System.out.println("请输入你的用户名");
        String name = input.next();
​
        while (true) {
            System.out.println("请输入你的密码");
            String password1 = input.next();
            System.out.println("请再次输入你的密码");
            String password2 = input.next();
​
            if (password1.equals(password2)) {
                System.out.println("用户创建成功");
                this.name = name;
                this.password = password2;
                info();
                return;
            } else {
                System.out.println("两次输入的密码不一致,请重新输入");
            }
        }
​
    }
​
    // 创建用户成功 打印
    public void info() {
        System.out.println("我的用户名:" + name + "是我的密码是:" + password);
    }
​
    // 用户登录 判断是否成功
    public void login() {
        System.out.println("请输入你的用户名");
        String name = input.next();
        System.out.println("请输入你的密码");
        String password = input.next();
​
        if (name.equals(this.name) && password.equals(this.password)) {
            System.out.println("登录成功!");
        } else {
            System.out.println("账户名或密码错误!");
        }
    }
​
    // 用户密码修改
    public void revamp() {
        while (true) {
            System.out.println("请输入旧密码");
            String old = input.next();
            if (old.equals(password)) {
                System.out.println("验证成功");
            } else {
                System.out.println("旧密码错误,请重新输入");
                continue;
            }
​
            System.out.println("请输入你的新密码");
            String password1 = input.next();
            System.out.println("请再次输入你的新密码");
            String password2 = input.next();
​
            if (password1.equals(password2)) {
                System.out.println("用户密码更改成功");
                this.password = password2;
                info();
                return;
            } else {
                System.out.println("两次输入的密码不一致,请重新输入");
            }
        }
    }

这个是主方法

public class TestAdmin {
​
    public static void main(String[] args) {
        Admin xc = new Admin();
        xc.showMenu();
​
    }
​
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值