String 类练习,模拟一个简单的用户登录流程: 分析: a.定义两个字符串对象,用于存储已存在的用户名和密码。 b.键盘录入用户名和密码 如果内容相同,提示登陆成功! 如果内容不同,提示登录失败,同时显示还有几次剩余机会。
时间: 2024-05-12 10:12:53 浏览: 19
实现如下:
```java
import java.util.Scanner;
public class UserLogin {
public static void main(String[] args) {
// 定义已存在的用户名和密码
String username = "admin";
String password = "123456";
// 定义剩余的尝试次数
int tryCount = 3;
// 循环尝试登录
while (tryCount > 0) {
// 提示用户输入用户名和密码
System.out.print("请输入用户名:");
Scanner scanner = new Scanner(System.in);
String inputUsername = scanner.nextLine();
System.out.print("请输入密码:");
String inputPassword = scanner.nextLine();
// 检查输入的用户名和密码是否正确
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功!");
break;
} else {
tryCount--;
if (tryCount > 0) {
System.out.println("登录失败,您还有 " + tryCount + " 次机会,请重新输入!");
} else {
System.out.println("登录失败,您已经没有机会了!");
}
}
}
}
}
```