要求:

需求:已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
思路:
已知用户名和密码,定义两个字符串表示即可②键盘录入要登录的用户名和密码,用Scanner实现
③拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用
equals()方法实现
④用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环

 

代码实现:

package API;
import java.util.Scanner;
public class userDeom {
    public static void main(String[] args) {
        String username = "root";
        String password = "admin";
        Scanner sc = new Scanner(System.in);
        for(int i = 3;i >= 1 ; i--) {
            System.out.println("input username");
            String name = sc.nextLine();
            System.out.println("input psw");
            String psw = sc.nextLine();
            if (name.equals(username) && psw.equals(password)) {
                System.out.println("success");
                break;
            } else if(i!=0){
                System.out.println("登录失败,剩余" + i + "次");
            }
            else{
                System.out.println("该机器已锁定");
            }
        }
    }
}

 

Posted on 2022-05-21 23:25  LutixiaGit  阅读(53)  评论(0编辑  收藏  举报