已知用户名和密码,请用程序模拟用户登录,总共给三次机会,登录之后给出相应提示
____实现过程:
1、定义两个字符串分别作为已知的用户名和密码;
2、使用Scanner实现键盘录入登录的用户名和密码;
3、可通过equals()方法来比较字符串内容是否相同;
4、通过for循环来比较每次输入的是否正确;
public class isLogin(){
public static void main(String[] args) {
//定义已知的用户名和密码
String username = "admin";
String password = "123456";
//用循环实现多次机会
for (int i =0;i<3;i++){
//键盘录入用户输入的信息
Scanner sc = new Scanner(System.in);
System.out.println("输入用户名:");
String name = sc.nextLine();
System.out.println("输入密码:");
String pass = sc.nextLine();
//判断输入是否正确
if(name.equals(username) && pass.equals(password)){
System.out.println("登录成功!");
break;
}
else{
if(i-2==0){
System.out.println("您的账户被锁定,请与管理员联系");
}
else{
System.out.println("您还有"+(2-i)+"次机会");
}
}
}
}
}
运行结果: