JavaQQ注册登录使用集合
时间: 2023-07-21 13:27:17 浏览: 45
可以使用Java中的集合来实现JavaQQ的注册和登录功能。注册时,可以使用集合中的HashMap或者TreeMap来存储用户的信息,例如用户名和密码等。登录时,可以先通过用户名来查找对应的密码,如果密码匹配则表示登录成功。
以下是一个简单的示例代码:
```java
import java.util.HashMap;
import java.util.Scanner;
public class JavaQQ {
public static void main(String[] args) {
HashMap<String, String> users = new HashMap<>();
Scanner scanner = new Scanner(System.in);
// 注册
System.out.println("JavaQQ注册");
while (true) {
System.out.print("请输入用户名:");
String username = scanner.nextLine();
if (users.containsKey(username)) {
System.out.println("该用户名已被注册,请重新输入。");
} else {
System.out.print("请输入密码:");
String password = scanner.nextLine();
users.put(username, password);
System.out.println("注册成功!");
break;
}
}
// 登录
System.out.println("JavaQQ登录");
while (true) {
System.out.print("请输入用户名:");
String username = scanner.nextLine();
if (!users.containsKey(username)) {
System.out.println("该用户名不存在,请重新输入。");
} else {
System.out.print("请输入密码:");
String password = scanner.nextLine();
if (users.get(username).equals(password)) {
System.out.println("登录成功!");
break;
} else {
System.out.println("密码错误,请重新输入。");
}
}
}
scanner.close();
}
}
```
在上面的代码中,我们使用HashMap来存储用户信息,键为用户名,值为密码。在注册时,如果输入的用户名已经存在于集合中,则提示用户重新输入;否则将用户名和密码存入集合中。在登录时,如果输入的用户名不存在,则提示用户重新输入;否则比较输入的密码和集合中对应用户名的密码是否一致,如果一致则表示登录成功。