Menu

[solved]-Giving Code Classes Book Authorbookconstants Public Class Book Private String Title Privat Q39090692

Giving code for classes Book and AuthorBookConstants

public class Book {
   private String TiTlE;
   private Author AuThOr;
   private int YeAr;
   private String IsBn;

      
   public Book() {
       TiTlE =AuthorBookConstants.UNKNOWN_TITLE;
       AuThOr =AuthorBookConstants.UNKNOWN_AUTHOR;
       YeAr =AuthorBookConstants.UNKNOWN_YEAR;
       IsBn =AuthorBookConstants.UNKNOWN_ISBN;
      
   }
   public Book (String title) {
       TiTlE = title;
       AuThOr =AuthorBookConstants.UNKNOWN_AUTHOR;
       YeAr =AuthorBookConstants.UNKNOWN_YEAR;
       IsBn =AuthorBookConstants.UNKNOWN_ISBN;
      
   }
   public Book (String title, Author author) {
       TiTlE = title;
       AuThOr = author;
       YeAr =AuthorBookConstants.UNKNOWN_YEAR;
       IsBn =AuthorBookConstants.UNKNOWN_ISBN;
      
   }
   public void setTitle (String title) {

       if( title == “”) {

       } else {
           TiTlE =title;
       }
   }
   public String getTitle() {
       return TiTlE;
   }
  
   public void setAuthor( Author author) {
       AuThOr = author;
   }
  
   public Author getAuthor(){
       return AuThOr;
   }
  
   public void setPublicationYear(int year) {
       if(year <= 2000 || year >=2024 || year == 0) {
       } else {
           YeAr =year;
       }
   }
  
   public int getPublicationYear() {
       return YeAr;
   }
  
   public void setIsbn( String isbn) {
       if(isbn.length() <= 9 ||isbn.length() >= 14) {
          
       }
       else if( isbn.length() == 10 ){
           IsBn =isbn;
       } else if (isbn.length() == 13){
           IsBn =isbn;
       }
   }
  
   public String getIsbn() {
       return IsBn;
   }
  
   public boolean sameAuthor( Book other) {
       if(AuThOr.equals(other.AuThOr)){
           returntrue;
       }
      
       return false;
      
   }
  
   public boolean equals( Book other) {
       if(IsBn == other.IsBn) {
           returntrue;
       }
       return false;
   }
  
   public String toString() {
       if(TiTlE !=AuthorBookConstants.UNKNOWN_TITLE) {
           return TiTlE +”.”;
       }else if(TiTlE !=AuthorBookConstants.UNKNOWN_TITLE && AuThOr !=AuthorBookConstants.UNKNOWN_AUTHOR) {
           return TiTlE +”.” + ” ” + AuThOr + “.”;
       }else if(TiTlE !=AuthorBookConstants.UNKNOWN_TITLE && AuThOr !=AuthorBookConstants.UNKNOWN_AUTHOR && YeAr !=AuthorBookConstants.UNKNOWN_YEAR) {
           return TiTlE +”(” + YeAr + “). ” + AuThOr +”.”;
          
       }
       return “invalid input”;
   }
}  

public class AuthorBookConstants {

/** Value for uninitialized years (birth, death, publication)*/
public static final int UNKNOWN_YEAR = -4567;

/** Value for uninitialized book title */
public static final String UNKNOWN_TITLE = “UNKNOWN TITLE”;

/** Value for unspecified author */
public static final Author UNKNOWN_AUTHOR = new Author( “UNKNOWN”,”AUTHOR” );

/** Value for unspecified ISBN */
public static final String UNKNOWN_ISBN = “UNKNOWN ISBN”;
}

Expert Answer


Answer to Giving code for classes Book and AuthorBookConstants public class Book { private String TiTlE; private Author AuThOr; pr… . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *