// Fig. 6.3: SalesPerson.java
// Definition of class SalesPerson with a utility method
public class SalesPerson {
   private double sales[];     // 12 monthly sales figures

   // Constructor method allocates sales array
   public SalesPerson()
   {
      sales = new double[ 12 ];
   }

   // Method to set one of the 12 monthly sales figures
   public void setSales( int month, double amount )
   {
      if ( month >= 1 && month <= 12 && amount > 0 )
         sales[ month - 1 ] = amount;
   }

   // Private utility method to total annual sales
   private double totalAnnualSales()
   {
      double total = 0.0;

      for ( int i = 0; i < 12; i++ )
         total += sales[ i ];

      return total;
   }

   // Convert the total annual sales figure to a String
   public String toString()
   {
      return "The total annual sales are $" +
             totalAnnualSales();
   }
}