java写一个登录注册
时间: 2023-12-21 18:06:51 浏览: 25
好的,我可以帮你提供一个简单的Java登录注册的示例代码。请注意,这只是一个示例代码,实际应用中需要根据具体需求进行修改和完善。
```java
import java.util.HashMap;
import java.util.Scanner;
public class LoginDemo {
public static void main(String[] args) {
// 存储用户信息的哈希表
HashMap<String, String> userMap = new HashMap<>();
Scanner scanner = new Scanner(System.in);
// 注册
while (true) {
System.out.println("请输入用户名:");
String userName = scanner.nextLine();
if (userMap.containsKey(userName)) {
System.out.println("该用户名已被注册,请重新输入。");
} else {
System.out.println("请输入密码:");
String password = scanner.nextLine();
userMap.put(userName, password);
System.out.println("注册成功!");
break;
}
}
// 登录
while (true) {
System.out.println("请输入用户名:");
String userName = scanner.nextLine();
if (userMap.containsKey(userName)) {
System.out.println("请输入密码:");
String password = scanner.nextLine();
if (userMap.get(userName).equals(password)) {
System.out.println("登录成功!");
break;
} else {
System.out.println("密码错误,请重新输入。");
}
} else {
System.out.println("该用户不存在,请重新输入。");
}
}
}
}
```
以上示例代码实现了一个简单的登录注册功能,其中使用了哈希表来存储用户信息。在注册时,首先输入用户名,如果该用户名已被注册,则提示重新输入;如果未被注册,则输入密码并将用户名和密码存入哈希表中。在登录时,输入用户名和密码,如果密码正确则登录成功,否则提示重新输入。