由键盘输入用户的昵称和密码,并判断是否正确
有三次机会,错三次则锁定用户账户
package onTheWay;
/*
* 用户登录,判断用户昵称和密码是否一致
* 超过三次锁定账户
*/
import java.util.Scanner;
public class UserNamePassword {
public static void main(String[] args) {
String trueName = "lisi"; //用户昵称
String truePassword = "456789"; //用户密码
for(int i = 0;i < 3 ; i++) {
System.out.println("请输入用户昵称:");
Scanner xc = new Scanner(System.in);
String Name = xc.next();
System.out.println("请输入用户密码:");
String PassWord = xc.next();
//比较昵称和密码是否相同
if(Name.equals(trueName) && PassWord.equals(truePassword))
{
System.out.println("恭喜你,登录成功!");
break;
}
else {
System.out.println("密码或用户名输入错误,请重新输入!");
}
//用户输入三次错误结果后
//系统被锁定
if(i == 2) {
System.out.println("账户已被锁定,请拿着本人证件到学校教务处进行处理");
}
//输入错误未超过三次,提醒用户剩余机会次数
else {
System.out.println("你还有"+(2-i)+"次机会");
}
}
}
}
结果如图: