java qq demo,代码示例

qianduangongchengshi

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

java qq demo,代码示例

Java QQ Demo是一个基于Java语言开发的模拟QQ聊天的示例程序。它可以实现用户注册、登录、添加好友、发送消息等基本功能。下面是一个简单的Java QQ Demo示例代码:

import java.util.HashMap;

public class QQDemo {

private HashMap<String, String> userMap;

public QQDemo() {

userMap = new HashMap<>();

}

public void register(String username, String password) {

if (!userMap.containsKey(username)) {

userMap.put(username, password);

System.out.println("注册成功!");

} else {

System.out.println("该用户名已被注册!");

}

}

public void login(String username, String password) {

if (userMap.containsKey(username) && userMap.get(username).equals(password)) {

System.out.println("登录成功!");

} else {

System.out.println("用户名或密码错误!");

}

}

public void addFriend(String username, String friendUsername) {

if (userMap.containsKey(friendUsername)) {

System.out.println("添加好友成功!");

} else {

System.out.println("该用户不存在!");

}

}

public void sendMessage(String username, String friendUsername, String message) {

if (userMap.containsKey(friendUsername)) {

System.out.println("发送消息成功!");

} else {

System.out.println("该用户不存在!");

}

}

public static void main(String[] args) {

QQDemo qqDemo = new QQDemo();

qqDemo.register("Alice", "123456");

qqDemo.login("Alice", "123456");

qqDemo.addFriend("Alice", "Bob");

qqDemo.sendMessage("Alice", "Bob", "Hello, Bob!");

}

}

在上面的示例代码中,我们首先定义了一个`QQDemo`类,它包含了用户注册、登录、添加好友、发送消息等方法。在`QQDemo`的构造方法中,我们初始化了一个`HashMap`来保存用户信息,其中键为用户名,值为密码。

在`register`方法中,我们首先判断用户是否已经存在,如果不存在,则将用户名和密码添加到`userMap`中,并输出注册成功的提示信息;如果已经存在,则输出用户名已被注册的提示信息。

在`login`方法中,我们首先判断用户是否存在且密码是否正确,如果是,则输出登录成功的提示信息;否则,输出用户名或密码错误的提示信息。

在`addFriend`方法中,我们首先判断要添加的好友是否存在,如果存在,则输出添加好友成功的提示信息;否则,输出该用户不存在的提示信息。

在`sendMessage`方法中,我们首先判断要发送消息的好友是否存在,如果存在,则输出发送消息成功的提示信息;否则,输出该用户不存在的提示信息。

在`main`方法中,我们创建了一个`QQDemo`对象,并调用了注册、登录、添加好友、发送消息等方法,以模拟用户的操作。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码