15.text--用户登录

用户登录

已知正确的用户名和密码,请用程序实现模拟用户登录,总共三次机会

public static void main(String[] args) {
    Scanner s = new Scanner(System.in);

    String id = "1001";
    String password = "689321";

    //定义尝试次数
    for (int i = 3; i > 0; ) {
        //接受键盘输入的用户名和密码
        System.out.println("请输入用户名:");
        String userId = s.next();
        System.out.println("请输入密码:");
        String userPassword = s.next();

        //对用户输入的用户名及密码进行比较,调用方法
        boolean flag = contains(userId,id,userPassword,password);
        if(flag){
            //用户名及密码输入正确,提示成功
            System.out.println("登录成功!");
            break;
        }else{
            //输入错误,提示失败,并提醒次数限制
            System.out.println("输入的用户名或密码错误!还有" + (i-1) + "次机会!");
            i--;
        }
    }

    s.close();
}

public static boolean contains(String userId,String id,String userPassword,String password){
    if(userId.equals(id) && userPassword.equals(password)){
        return true;
    }else{
        return false;
    }

}
posted on 2023-03-29 09:53  小黑确实不黑  阅读(22)  评论(0编辑  收藏  举报