JAVA Programming Design a class Message that models an email
JAVA Programming
Design a class Message that models an e-mail message. A message has a recipient, a sender, and a message text. Support the following methods:
a. A constructor that takes the sender and recipient
b. A method append that appends a line of text to the message body
c. A method toString that makes the message into one long string like this: “From: Fname Lname\ To: Some Recipient\ …”
Write a driver program that uses this class to make a message and print it.
Solution
MessageTest.java
import java.util.Scanner;
 public class MessageTest {
  
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println(\"Enter Recipient Name: \");
        String recipientName = scan.nextLine();
        System.out.println(\"Enter Sender Name: \");
        String senderName = scan.nextLine();
        System.out.println(\"Enter the body text: \");
        String text = scan.nextLine();
       
        Message m = new Message(recipientName, senderName);
        m.append(text);
        System.out.println(m.toString());
}
}
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+\"\ \";
    }
 }

