java写一个站内信系统
时间: 2023-05-13 21:05:24 浏览: 130
OA.rar_java站内信_人员管理系统_站内信
5星 · 资源好评率100%
好的,我可以为您提供一个简单的Java站内信系统的代码示例:
```
import java.util.ArrayList;
public class Message {
private String sender;
private String receiver;
private String content;
public Message(String sender, String receiver, String content) {
this.sender = sender;
this.receiver = receiver;
this.content = content;
}
public String getSender() {
return sender;
}
public String getReceiver() {
return receiver;
}
public String getContent() {
return content;
}
}
public class Inbox {
private ArrayList<Message> messages;
public Inbox() {
messages = new ArrayList<>();
}
public void addMessage(Message message) {
messages.add(message);
}
public ArrayList<Message> getMessages() {
return messages;
}
public ArrayList<Message> getMessagesFrom(String sender) {
ArrayList<Message> result = new ArrayList<>();
for (Message message : messages) {
if (message.getSender().equals(sender)) {
result.add(message);
}
}
return result;
}
public ArrayList<Message> getMessagesTo(String receiver) {
ArrayList<Message> result = new ArrayList<>();
for (Message message : messages) {
if (message.getReceiver().equals(receiver)) {
result.add(message);
}
}
return result;
}
}
public class Main {
public static void main(String[] args) {
Inbox inbox = new Inbox();
Message message1 = new Message("Alice", "Bob", "Hello Bob!");
inbox.addMessage(message1);
Message message2 = new Message("Bob", "Alice", "Hi Alice!");
inbox.addMessage(message2);
ArrayList<Message> messagesFromAlice = inbox.getMessagesFrom("Alice");
System.out.println("Messages from Alice:");
for (Message message : messagesFromAlice) {
System.out.println(message.getContent());
}
ArrayList<Message> messagesToBob = inbox.getMessagesTo("Bob");
System.out.println("Messages to Bob:");
for (Message message : messagesToBob) {
System.out.println(message.getContent());
}
}
}
```
这个站内信系统包括三个类:Message、Inbox和Main。Message类表示一条站内信,包括发送者、接收者和内容。Inbox类表示一个收件箱,包括一个Message对象的列表,可以添加和获取站内信。Main类是一个示例程序,演示如何使用Inbox类来发送和接收站内信。
请注意,这只是一个简单的示例,实际的站内信系统可能需要更多的功能和复杂性。
阅读全文