模拟用户3次登录

import java.util.Scanner;

/*
 * 模拟登录,给3次机会,并提示还有几次
 * 
 *   分析:
 *       A:定义2个字符串对象,用于存储已经存在的用户名和密码
 *       B:键盘录入用户名和密码
 *       C:拿键盘录入的用户名和密码和已经存在的用户名和密码进行比较
 *           如果内容相同,提示登录成功
 *           如果内容不同,提示登录失败,并提示还有几次机会
 *           
 */
public class StringTest {
    public static void main(String[] args) {
        
        //定义2个字符串对象,用于存储已经存在的用户名和密码
        String user="admin";
        String pwd="admin";
        
        
        //3次登录 用for循环
        for(int x=0;x<3;x++)
        {
            //键盘录入用户名和密码
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入用户名:");
            String username=sc.nextLine();
            System.out.println("请输入密码:");
            String password=sc.nextLine();
            if(user.equals(username)&&pwd.equals(password))
            {
                System.out.println("登录成功");
                break;
            }else {
                if((2-x)==0){
                    System.out.println("用户名和密码被锁定,请和管理员联系");
                }else {
                System.out.println("登录失败,还有"+(2-x)+"次登录机会");//x=0
                }                                         //x=1
                                                                //x=2
            }
        }
            
        
    }

}

猜你喜欢

转载自www.cnblogs.com/long-holiday/p/10136130.html