java homework need help 1Write the class header and the inst

java homework, need help

1.Write the class header and the instance data variables for the Book class.A book is described by the title, author, publisher, and copyright year. 2.Write a constructor for the Book class. The constructor should initialize the instance data variables using parameters. 3.Write accessor and mutator (getter and setter) methods. Include validity checking where appropriate. 4.Write a toString method to return a nicely formatted, multi-line description of the book. 5.Write code that would go inside of a main method. The code should create two book objects and invoke at least two methods on each object. Also include a statement to print a text representation of each book to the console.

Solution


public class Book {
   String title, author, publisher,copyright_year;
   Book(String t,String a,String p,String c)
   {
       title=t;
       author=a;
       publisher=p;
       copyright_year=c;
   }
  
  

   public static void main(String[] args) {
       // TODO Auto-generated method stub
      
Book b1=new Book(\"Data strcture\",\"Sahani\",\"Techmax\",\"1996\");
Book b2=new Book(\" Operating network\",\"Akamla\",\"Technical\",\"2000\");
System.out.println(\"title of book 1 is \"+b1.getTitle());
System.out.println(\"title of book 2 is \"+b2.getTitle());
System.out.println(\"Author of book 1 is \"+b1.getAuthor());
System.out.println(\"Author of book 2 is \"+b2.getAuthor());
System.out.println(b1+\"\ \"+b2);
   }

   public String getTitle() {
       return title;
   }

   public void setTitle(String title) {
       this.title = title;
   }

   public String getAuthor() {
       return author;
   }

   public void setAuthor(String author) {
       this.author = author;
   }

   public String getPublisher() {
       return publisher;
   }

   public void setPublisher(String publisher) {
       this.publisher = publisher;
   }

   public String getCopyright_year() {
       return copyright_year;
   }

   public void setCopyright_year(String copyright_year) {
       this.copyright_year = copyright_year;
   }

  

   @Override
   public String toString() {
       // TODO Auto-generated method stub
       return \"Title \"+title+\"\ Author \"+author+\"\ publisher \"+publisher+\"\ copyright year \"+copyright_year;
   }

}

========================================================================

Output:

title of book 1 is Data strcture
title of book 2 is Operating network
Author of book 1 is Sahani
Author of book 2 is Akamla
Title Data strcture
Author Sahani
publisher Techmax
copyright year 1996
Title Operating network
Author Akamla
publisher Technical
copyright year 2000

java homework, need help 1.Write the class header and the instance data variables for the Book class.A book is described by the title, author, publisher, and co
java homework, need help 1.Write the class header and the instance data variables for the Book class.A book is described by the title, author, publisher, and co

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site