In: Computer Science
Assume you have created the following data definition class:
public class Book {
   private String title;
   private double cost;
  
   public String getTitle() { return this.title;
}
   public double getCost() { return this.cost;
}
  
   public void setTitle(String title) {
      this.title = title;
   }
// Mutator to return true/false instead of using exception
handling
public boolean setCost(double cost) {
      if (cost >= 0 &&
cost < 100) {
         this.cost =
cost;
         return
true;
      }
      else {
         return
false;
      }
   }
  
   public double calculateSalePrice(double tax)
{
      return this.getCost() *
(1+tax);
   }
}
Change the mutator, setTitle(String title), to be a mutator that returns a Boolean if a title could be set, if it contains at least 10 characters
public class Book {
    private String title;
    private double cost;
    public String getTitle() {
        return this.title;
    }
    public double getCost() {
        return this.cost;
    }
    public boolean setTitle(String title) {
        if (title.length() >= 10) {
            this.title = title;
            return true;
        }
        return false;
    }
    // Mutator to return true/false instead of using exception handling
    public boolean setCost(double cost) {
        if (cost >= 0 && cost < 100) {
            this.cost = cost;
            return true;
        } else {
            return false;
        }
    }
    public double calculateSalePrice(double tax) {
        return this.getCost() * (1 + tax);
    }
}