模仿用户登录,有三次机会,登陆成功给出相应的提示(考查.equals()的用法)

/**
 * @author Wrry
 * @data 2020-08-11
 * @desc 模仿用户登录,有三次机会,登陆成功给出相应的提示(考查.equals()的用法)
 */
public class Test01 {

    public static void main(String[] args) {

        //定义用户名密码的字符串
        String username = "wrry";
        String password = "wrryoo1";

        for (int i = 0; i < 3; i++) {

            //创建控制台输入方法
            Scanner sc = new Scanner(System.in);

            //获取控制台输入账号
            System.out.println("请输入您的账号");
            String zh = sc.nextLine();

            //获取控制台输入密码
            System.out.println("请输入您的密码");
            String mm = sc.nextLine();

            //比较控制台输入字符串和定义好的字符串内容是都想等
            if (zh.equals(username) && mm.equals(password)) {
                System.out.println("恭喜您登陆成功");
                //berak判断成功结束进程
                break;
            } else {
                if (2 - i == 0) {
                    System.out.println("账户已被锁定,请联系管理员");
                } else {
                    System.out.println("登陆失败,您还有" + (2 - i) + "次机会");
                }

            }

        }

    }
}

猜你喜欢

转载自blog.csdn.net/weixin_42203574/article/details/107935447