Create the following program using java or anything to compa

Create the following program using java, or anything to compare what i have been doing. Thanks

Name:String -email:String -gender:char +Author(name:String, email:String, gender:char) +getName():String +getEmail():String +setEmail(email:String):void +getGender():char +toString():String Three private instance variables: name (String), email (string), and gender (char of either \'m\' or \'f\'); One constructor to initialize the name, email and gender with the given values; public Author (String name, String email, char gender) {....} (There is no default constructor for Author, as there are no defaults for name, email and gender.) public getters/setters: getName(), getEmail(), setEmail(), and eretGender (); (There are no setters for name and gender, as these attributes cannot be changed.) A toString () method that returns \"author-name (gender) at email\", e.g., \"Tan Ah Teck (m) at ahTeck@somewhere.com\". Write the Author class. Also write a test program called TestAuthor to test the constructor and public methods. Try changing the email of an author, e.g. Author anAuthor = new Author(\"Tan Ah Teck\", ahteok@ somewhere.com\", \'m\'); System.out.printIn(anAuthor);//Call toString() anAuthor.setEmail (\"paul@nowhere. com\"); System, out .printIn (anAuthor);

Solution

TestAuthor.java


public class TestAuthor {

   public static void main(String[] args) {  
       Author anAuthor = new Author(\"Tan Ah Teck\", \"ahteck@somewhere.com\", \'m\');
       System.out.println(anAuthor.toString());
       anAuthor.setEmail(\"paul@nowhere.com\");
       System.out.println(anAuthor.toString());
   }

}

Author.java


public class Author {
   private String name;
   private String email;
   private char gender;
   public Author(String n, String e, char c){
       name = n;
       email = e;
       gender = c;
   }
   public String getName() {
       return name;
   }
   public String getEmail() {
       return email;
   }
   public void setEmail(String email) {
       this.email = email;
   }
   public char getGender() {
       return gender;
   }
   public String toString(){
       return \"Name: \"+name+\" Email: \"+email+\" Gender: \"+gender;
   }
  
}

Output:

Name: Tan Ah Teck Email: ahteck@somewhere.com Gender: m
Name: Tan Ah Teck Email: paul@nowhere.com Gender: m

Create the following program using java, or anything to compare what i have been doing. Thanks Name:String -email:String -gender:char +Author(name:String, email
Create the following program using java, or anything to compare what i have been doing. Thanks Name:String -email:String -gender:char +Author(name:String, email

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site