登录模拟,用户名和密码输入错误后给出相关错误提示,并告知还有多少次错误机会,如果5次验证失败将冻结账户
public static void main(String[] args){
Scanner sc=new Scanner(System.in)
//记录登录错误的次数
int i=0;
while(true){
//登录一次记录一次
i++;
//如果大于5则提示冻结
if(i>5){
sout("您的账户已被冻结!");
break;
}
//若小于5则可以继续登录
else{
sout("请输入用户名:");
String name=sc.next();
sout("请输入密码:");
String password=sc.next();
//若用户名和密码都正确,则登录成功
if(name.equals("admin")&&password.equals("000")){
sout("登录成功!");
break;
}
//若用户名不对
else if(!name.equals("admin")&&i<5){
sout("用户名输入错误,还有”+(5-i)+"次机会");
}
//若密码错误
else if(!password.equals("000")&&i<5){
sout("密码输入错误,还有”+(5-i)+"次机会");
}
//若全部错误,只提示失败,不提示还有多少次
else{
sout("验证失败");
}
}
}
}