java--更改管理员密码,请列位帮忙看看有没有更好的实现方式

需求说明:输入旧的用户名和密码,如果正确,方有权限更新,从键盘获取新密码,进行更新
实现思路:1、创建管理员类的对象;2、利用while实现循环执行

import java.util.Scanner;

public class ChangePassword {
    public String name;
    public int passwd;

    public static void main(String[] args) {
        boolean f = false;
        Scanner input = new Scanner(System.in);
        ChangePassword cg = new ChangePassword();
        cg.name = "admin1";
        cg.passwd = 111111;
        while (!f) {
            System.out.println("请输入用户名:");
            String name = input.next();
            System.out.println("请输入密码:");
            int passwd = input.nextInt();
            if (name.equals("admin1") && passwd == 111111) {
                f = true;
                break;
            } else {
                System.out.println("用户名和密码不匹配!您没有权限更新管理员信息");
                break;
            }
        }
        if (f == true) {

            System.out.println("请输入新密码:");
            int passwd1 = input.nextInt();
            System.out.println("请再次输入密码:");
            int passwd2 = input.nextInt();
            while (f == true) {
                if (passwd1 == passwd2) {
                    System.out.println("修改密码成功,您的新密码是:" + passwd2);
                    f = false;
                    break;

                } else {
                    System.out.println("您两次输入的密码不一致,请重新输入");
                    passwd2 = input.nextInt();
                }

            }
        }
    }
}


dumbaodouble
浏览 3019回答 1
1回答

dumbaodouble

输出结果如下
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java