JAVA Programming Design a class Mailbox that stores email me

JAVA Programming

Design a class Mailbox that stores e-mail messages, using the Message class from the previous exercise. Implement the following methods:

a. public void addMessage(Message m)

b. public Message getMessage(int i)

c. public void removeMessage(int i)

Solution

Mailbox.java

import java.util.ArrayList;
import java.util.List;


public class Mailbox {
   List<Message> messageList = new ArrayList<Message>();
   public void addMessage(Message m){
       messageList.add(m);
   }
   public Message getMessage(int i){
       return messageList.get(i);
   }
   public void removeMessage(int i){
       messageList.remove(i);
   }
}

Message.java


public class Message {
   private String recipient;
   private String sender;
   private String text;
   public Message(String r, String s){
       this.recipient = r;
       this.sender = s;
       text = \"\";
   }
   public void append(String t){
       text = text + t +\"\ \";
   }
   public String toString(){
       return \"From: \"+sender+\"\ \ \"+text+\"\ To: \"+recipient+\"\ \";
   }
}

JAVA Programming Design a class Mailbox that stores e-mail messages, using the Message class from the previous exercise. Implement the following methods: a. pub

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site