121_用户登录

 1 package API;
 2 /*
 3     需求:
 4         已知用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示
 5     思路:
 6         1.已知用户名和密码,定义两个字符串表示即可
 7         2.键盘输入要登录的用户名和密码,用Scanner实现
 8         3.用键盘输入用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用equals()方法实现
 9         4.用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环
10  */
11 
12 import java.util.Scanner;
13 
14 public class APIDemo03 {
15     public static void main(String[] args) {
16         //已知用户名和密码,定义两个字符串表示即可
17         String username = "Never Give Up";
18         String password = "YOU CAN!";
19 
20         //用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用break结束循环
21         for (int x = 0; x < 3; x++) {
22 
23             //键盘输入要登录的用户名和密码,用Scanner实现
24             Scanner sc = new Scanner(System.in);
25 
26             System.out.println("请输入用户名:");
27             String name = sc.nextLine();
28 
29             System.out.println("请输入密码:");
30             String pwd = sc.nextLine();
31 
32             //用键盘输入用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用equals()方法实现
33             if (name.equals(username) && pwd.equals(password)) {
34                 System.out.println("登录成功");
35                 break;
36             } else {
37                 if ((2 - x) == 0) {
38                     System.out.println("登录失败,请联系管理员");
39                 } else {
40                     System.out.println("登录失败,你还有" + (2 - x) + "次机会");
41                 }
42             }
43         }
44     }
45 }

 

posted @ 2020-12-08 22:13  找不到北的北  阅读(118)  评论(0)    收藏  举报