定义类实现交互聊天功能,要求定义两个静态变量人数统计与聊天,并定义方法实现人数的累加统计以及聊天对话的输出。
时间: 2024-10-17 13:09:00 浏览: 28
51单片机(AT89C52)一键多功能(短按、长按)
为了实现一个简单的交互式聊天应用,我们可以创建一个名为`ChatRoom`的类,该类包含两个静态变量用于存储人数统计和聊天记录,以及相应的增删操作方法。以下是基本的类定义示例:
```java
public class ChatRoom {
// 静态变量,用于人数统计
private static int peopleCount = 0;
// 静态列表,用于存储聊天内容
private static List<String> chatHistory = new ArrayList<>();
// 方法:增加人数
public static void addPerson() {
peopleCount++;
System.out.println("欢迎新用户,当前总人数为 " + peopleCount);
}
// 方法:减少人数
public static void removePerson() {
if (peopleCount > 0) {
peopleCount--;
System.out.println("用户离开,当前总人数为 " + peopleCount);
} else {
System.out.println("无人在线,无法减去");
}
}
// 方法:添加聊天消息
public static void sendMessage(String message) {
chatHistory.add(message);
System.out.println("聊天记录:" + chatHistory.get(chatHistory.size() - 1));
}
// 方法:显示所有聊天历史
public static void showAllMessages() {
for (String msg : chatHistory) {
System.out.println("聊天记录:" + msg);
}
}
}
```
在这个类中,你可以通过`addPerson()`加入新用户,`removePerson()`移除用户,`sendMessage()`发送聊天信息,以及`showAllMessages()`查看所有聊天记录。由于它们都是静态方法,所以无需实例化`ChatRoom`就可以直接使用。
阅读全文