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 }