java模拟用户登录,预设用户数据,提示登录成功或不成功的原因
时间: 2024-03-24 19:36:29 浏览: 30
以下是一个 Java 模拟用户登录的示例代码,其中预设了一个用户数据,当用户输入的用户名和密码与预设数据匹配时,提示登录成功,否则提示登录失败并显示原因:
```java
import java.util.Scanner;
public class UserLogin {
public static void main(String[] args) {
// 预设用户数据
String username = "admin";
String password = "password123";
// 获取用户输入
Scanner input = new Scanner(System.in);
System.out.print("请输入用户名:");
String inputUsername = input.nextLine();
System.out.print("请输入密码:");
String inputPassword = input.nextLine();
// 校验用户名和密码
if (inputUsername.equals(username) && inputPassword.equals(password)) {
System.out.println("登录成功!");
} else {
if (!inputUsername.equals(username)) {
System.out.println("用户名不存在!");
} else {
System.out.println("密码错误!");
}
}
}
}
```
在上述示例代码中,首先预设了一个用户名和密码,然后通过 Scanner 类获取用户输入的用户名和密码。接着,根据用户输入的用户名和密码与预设的用户名和密码进行比对,如果匹配则提示登录成功,否则根据不同的情况提示登录失败的原因。