//[0.
public class Book
{
    // Attributes
    public String    author, isbn, title, publisher;
    public double    price;
//]0.

//[Constructor.
      // Constructor
      //
      public Book()
      {
          price = 0.0;
          publisher = "JMU Press";
      }
//]Constructor

//[0
    // A Method
    public double academicPrice()
    {
        return price * 0.90;        
    }
//]0

//[Disambiguation
    public void increasePriceTo(double price)
    {
        if (price > this.price) this.price = price;
    }
//]Disambiguation


//[LocalVariable
    public double volumePrice(double volume) 
    {
        double   discount;
     
        discount = 0.0;
        if      (volume > 1000.0)     discount = 0.40;
        else if (volume >  100.0)     discount = 0.25;

        return (1.0 - discount) * price;
    }
//]LocalVariable
//[0
}
//]0
