写一段java语言的登陆注册代码
时间: 2023-03-29 18:03:02 浏览: 49
我可以回答这个问题。以下是一个简单的Java登陆注册代码示例:
import java.util.HashMap;
import java.util.Scanner;
public class LoginRegister {
private static HashMap<String, String> userMap = 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(scanner);
break;
case "2":
register(scanner);
break;
case "3":
isExit = true;
System.out.println("退出成功!");
break;
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
}
private static void login(Scanner scanner) {
System.out.println("请输入用户名:");
String username = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
if (userMap.containsKey(username) && userMap.get(username).equals(password)) {
System.out.println("登陆成功!");
} else {
System.out.println("用户名或密码错误!");
}
}
private static void register(Scanner scanner) {
System.out.println("请输入用户名:");
String username = scanner.nextLine();
if (userMap.containsKey(username)) {
System.out.println("该用户名已被注册!");
return;
}
System.out.println("请输入密码:");
String password = scanner.nextLine();
userMap.put(username, password);
System.out.println("注册成功!");
}
}