你用Java写一个简单的登录注册代码
时间: 2023-04-08 22:00:33 浏览: 82
好的,我可以回答这个问题。以下是一个简单的Java登录注册代码:
```
import java.util.HashMap;
import java.util.Scanner;
public class LoginRegister {
private static HashMap<String, String> users = new HashMap<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean isExit = false;
while (!isExit) {
System.out.println("请选择操作:1.登录 2.注册 3.退出");
String choice = scanner.nextLine();
switch (choice) {
case "1":
login();
break;
case "2":
register();
break;
case "3":
isExit = true;
System.out.println("已退出");
break;
default:
System.out.println("输入有误,请重新选择");
break;
}
}
}
private static void login() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
if (users.containsKey(username) && users.get(username).equals(password)) {
System.out.println("登录成功");
} else {
System.out.println("用户名或密码错误");
}
}
private static void register() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入用户名:");
String username = scanner.nextLine();
if (users.containsKey(username)) {
System.out.println("该用户名已被注册");
return;
}
System.out.println("请输入密码:");
String password = scanner.nextLine();
users.put(username, password);
System.out.println("注册成功");
}
}
```
这个代码实现了简单的登录注册功能,使用了HashMap来存储用户信息。当用户选择登录时,程序会要求输入用户名和密码,如果输入的用户名和密码与HashMap中存储的一致,则登录成功;否则登录失败。当用户选择注册时,程序会要求输入用户名和密码,如果该用户名已被注册,则注册失败;否则注册成功,并将用户名和密码存储到HashMap中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)