Java

基于Java实现QQ登录注册功能的示例代码

小云
116
2023-08-11 12:18:50
栏目: 编程语言

下面是一个简单的基于Java实现QQ登录注册功能的示例代码:

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class QQLoginRegister {
private static Map<String, String> userMap = new HashMap<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
boolean isQuit = false;
while (!isQuit) {
System.out.println("请选择操作:\n1. 登录\n2. 注册\n3. 退出");
int choice = scanner.nextInt();
scanner.nextLine();  // 清空输入缓冲区的换行符
switch (choice) {
case 1:
login(scanner);
break;
case 2:
register(scanner);
break;
case 3:
isQuit = true;
break;
default:
System.out.println("输入无效,请重新输入!");
}
}
scanner.close();
}
private static void login(Scanner scanner) {
System.out.println("请输入QQ号码:");
String qqNumber = scanner.nextLine();
System.out.println("请输入密码:");
String password = scanner.nextLine();
if (userMap.containsKey(qqNumber) && userMap.get(qqNumber).equals(password)) {
System.out.println("登录成功!");
} else {
System.out.println("登录失败,请检查QQ号码和密码是否正确!");
}
}
private static void register(Scanner scanner) {
System.out.println("请输入QQ号码:");
String qqNumber = scanner.nextLine();
if (userMap.containsKey(qqNumber)) {
System.out.println("该QQ号码已被注册,请重新输入!");
} else {
System.out.println("请输入密码:");
String password = scanner.nextLine();
userMap.put(qqNumber, password);
System.out.println("注册成功!");
}
}
}

这个示例代码使用了一个HashMap来存储用户的QQ号码和密码,并提供了登录和注册功能。用户可以通过控制台输入自己的QQ号码和密码进行登录和注册操作。

0
看了该问题的人还看了