Advertisement
vp0415

lec2.3.1

Oct 12th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.32 KB | None | 0 0
  1. public class Invoice
  2.  {
  3.      private String partNumber;
  4.      private String partDescription;
  5.      private int quantity;
  6.      private double pricePerItem;
  7.  
  8.      public Invoice( String part, String description, int count, double price )
  9.      {
  10.          partNumber = part;
  11.          partDescription = description;
  12.          if ( count > 0 )
  13.              quantity = count;
  14.        
  15.          if ( price > 0.0 )
  16.              pricePerItem = price;
  17.       }
  18.      
  19.       public void setPartNumber( String part )
  20.       {
  21.           partNumber = part;
  22.       }
  23.      
  24.       public String getPartNumber()
  25.       {
  26.           return partNumber;
  27.       }
  28.      
  29.       public void setPartDescription( String description )
  30.      {
  31.           partDescription = description;
  32.      }
  33.    
  34.      public String getPartDescription()
  35.      {
  36.          return partDescription;
  37.      }
  38.      
  39.       public void setQuantity( int count )
  40.       {
  41.           if ( count > 0 )
  42.               quantity = count;
  43.          
  44.           else if ( count <= 0 )
  45.               quantity = 0;
  46.       }
  47.      
  48.       public int getQuantity()
  49.       {
  50.           return quantity;
  51.       }
  52.      
  53.       public void setPricePerItem( double price )
  54.       {
  55.           if ( price > 0.0 )
  56.               pricePerItem = price;
  57.          
  58.           else if ( price <= 0.0 )
  59.               pricePerItem = 0.0;
  60.       }
  61.      
  62.       public double getPricePerItem()
  63.       {
  64.           return pricePerItem;
  65.       }
  66.          
  67.       public double getInvoiceAmount()
  68.       {
  69.           return getQuantity() * getPricePerItem();
  70.       }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement