已知正确的用户名和密码,用程序实现模拟用户登录
总共给三次机会,登录之后给出相应的提示
package Test10;
import java.util.Scanner;
public class StringDemo4 {
public static void main(String[] args) {
//已知正确的用户名和密码,用程序实现模拟用户登录
//总共给三次机会,登录之后给出相应的提示
//定义两个变量记录正确的用户名和密码
String rightUserName="zhangsan";
String rightPassword="123456";
//键盘录入用户名和密码
//ctrl+alt+t快捷键生成用什么包住选中的代码
Scanner sc=new Scanner(System.in);
for(int i=0;i<3;i++){
System.out.println("请输入用户名");
String username=sc.next();
System.out.println("请输入密码");
String password=sc.next();
//比较
if((username.equals(rightUserName))&&(password.equals(rightPassword))){
System.out.println("用户登录成功");
break;
}else {
if (i == 2) {
//最后一次机会也输入错误了,此时要提示账号被锁定
System.out.println("账户被锁定,请联系官方:1xxxxx 处理");
} else {
System.out.println("用户名或密码错误,登录失败,您还剩下" + (2 - i) + "次机会");
//机会次数是2 1 0,i是0 1 2,所以剩余次数可以用2-i表示
}
}
}
}
}
运行结果: