下面是一個簡單的基于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號碼和密碼進行登錄和注冊操作。