JAVA基础 练习-1-用户登录
📝用户登录
需求:
已知用户名和密码,请用程序实现模拟用户登录。
总共给三次机会,登录之后,给出相应的提示
思路:
- 已知用户名和密码,定义两个字符串即可
- 键盘录入要登录的用户名和密码,用Scanner实现
- 拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用equals0方法实现
- 用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用 break结束循环
代码主体:
import java.util.Scanner;
public class StringDemo01 {
public static void main(String[] args) {
//已知用户名和密码,定义两个字符串表示即可
String UserName = "Hello";
String PassWord = "Work";
//用循环实现多次机会,这里的次数明确,采用for循环实现,并在登录成功的时候,使用 break结束循环
for (int i = 0; i < 3; i++) {
//键盘录入要登录的用户名和密码,用 Scanner实现
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名: ");
String name = sc.nextLine();
System.out.println("请输入密码: ");
String pass = sc.nextLine();
//拿键盘录入的用户名、密码和已知的用户名、密码进行比较,给出相应的提示。字符串的内容比较,用equals0方法实现
if (name.equals(UserName) && (pass.equals(PassWord))) {
System.out.println("登录成功!");
break;
} else {
if (2 - i == 0) {
System.out.println("你的账户被锁定!请与管理员联系");
} else {
System.out.println("登录失败,你还有" + (2 - i) + "次机会");
}
}
}
}
}