帮我写一个java基于用户名密码的登陆代码
时间: 2023-08-28 16:10:18 浏览: 39
好的,请参考以下代码示例:
```java
import java.util.HashMap;
import java.util.Scanner;
public class LoginSystem {
public static void main(String[] args) {
// 初始化用户名密码数据
HashMap<String, String> users = new HashMap<>();
users.put("user1", "password1");
users.put("user2", "password2");
users.put("user3", "password3");
// 读取用户输入的用户名和密码
Scanner scanner = new Scanner(System.in);
System.out.print("请输入用户名:");
String username = scanner.nextLine();
System.out.print("请输入密码:");
String password = scanner.nextLine();
// 验证用户名和密码
if (users.containsKey(username) && users.get(username).equals(password)) {
System.out.println("登陆成功!");
} else {
System.out.println("用户名或密码错误!");
}
}
}
```
这段代码中,我们使用了一个 `HashMap` 来存储用户名密码数据,然后通过 `Scanner` 获取用户输入的用户名和密码,最后验证用户名和密码是否正确。如果正确则输出“登陆成功”,否则输出“用户名或密码错误”。