已知用户名和密码,请用程序模拟用户登录,总共给三次机会,登录之后给出相应提示
____实现过程:
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)+"次机会"); } } } } }
运行结果: