- 字符串比较string1.equals(string2)
代码如下:
1 package Demo_1206; 2 3 import java.util.Scanner; 4 5 public class Demo120602 { 6 public static void main(String[] args) { 7 // 定义正确的用户名、密码 8 String c_name = "marvin"; 9 String c_password = "123456"; 10 11 12 for (int i = 0; i < 3; i++) { 13 // 手动输入的用户名、密码 14 Scanner sc = new Scanner(System.in); 15 System.out.println("请输入用户名:"); 16 String name = sc.nextLine(); 17 18 System.out.println("请输入密码:"); 19 String pwd = sc.nextLine(); 20 21 // 拿键盘录入的用户名、密码与系统给出的用户名、密码进行比较,给出相应提示。 22 if (name.equals(c_name) && pwd.equals(c_password)) { 23 System.out.println("登录成功"); 24 break; 25 } else { 26 if (2-i == 0){ 27 System.out.println("你的账户被锁定,请联系管理员!"); 28 } 29 System.out.println("登录失败,你还有" + (2 - i) + "次机会"); 30 } 31 } 32 } 33 }