Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Adding a Restock Fee

807600Jul 30 2007 — edited Aug 6 2007
I am getting I believe three erros in this code. I had it running perfect untill I added all the restock fee items.

This is what I have so far:
import java.util.*; // program uses class Scanner

public class Inventory 
{    
    // main method begins execution of Java application
   public static void main( String args[]) 
   {    
      product[] myProduct = new product[5];      

        product p1 = new product("Tom Clancy Vegas", 20003, 5, 30);
        product p2 = new product("Froger", 74512, 2, 10);
        product p3 = new product("Halo 2", 20009, 3, 45);
        product p4 = new product("Night Caster", 74522, 8, 5);
        product p5 = new product("Halo 3", 32976, 1, 50);
        
        myProduct[0] = p1;
        myProduct[1] = p2;
        myProduct[2] = p3;
        myProduct[3] = p4;
        myProduct[4] = p5;
        
        double totalValue = 0.0;
        
        for (int c=0; c < 5; c++)
        {
            totalValue = totalValue + myProduct[c].itemCalculate();
        }
        
        Arrays.sort(myProduct); // function used to sort arrays
        
        for(product p: myProduct)
        {
            System.out.println(p);
            System.out.println();
        }
       System.out.println("Total Inventory value is: $"+totalValue);
   
   } //end main
    
} //end Inventory
The above works fine, the errors appear here below (I think because I only changed the below and got errors.

import java.util.*; // program uses any class available

class product implements Comparable 
{
   private String productName; // class variable that stores the item name
   private int itemNumber; // class variable that stores the item number
   private double unitProduct; // class variable that stores the quantity in 

stock
   private double priceProduct; // class variable that stores the item price
   
    /** Creates a new instance of product */
    public product() // Constructor for Product class
     {
        productName = "";
        itemNumber = 0;
        unitProduct = 0.0;
        priceProduct = 0.0;
     }
    public product( String productName, int itemNumber, double unitProduct, 

double priceProduct) // Constructor for myProduct class
    {
        this.productName = productName;
        this.itemNumber = itemNumber;
        this.unitProduct = unitProduct;
        this.priceProduct = priceProduct;
    }
    
      public void setProductName(String name)  // Method to set the item 

name
       {
         this.productName = productName;
       }
      public String getProductName()  // Method to get the item name
       {
         return productName;
       }
      public void setItemNumber(int number)  // Method to set the item 

number
       {
         this.itemNumber = itemNumber;
       }
      public int getItemNumber()  // Method to get the item name
       {
         return itemNumber;
       }
       public void setUnitProduct(double unit)  // Method to set the item 

number
       {
         this.unitProduct = unitProduct;
       }
      public double getUnitProduct()  // Method to get the item name
       {
         return unitProduct;
       }
       public void setPriceProduct(double price)  // Method to set the item 

number
       {
         this.priceProduct = priceProduct;
       }
      public double getPriceProduct()  // Method to get the item name
       {
         return priceProduct;
       }
      
// Calculation method
  public double itemCalculate()
   {     
        return unitProduct * priceProduct; // multiply for total for 

each item
        
   } // end calculation
  public int compareTo (Object o) // use the compareTo method
    {
      product p = (product)o;
         return productName.compareTo(p.getProductName());
    }
  
  public String toString() // displays products
  {
      return "Title: "+productName+
              "\nBarcode: "+itemNumber+
              "\nNumber of Xbox games: "+(int)unitProduct+
              "\nPrice: $"+priceProduct+
              "\nTotal: $"+itemCalculate();
   } // end toString

   
}//end class Supplies 
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 3 2007
Added on Jul 30 2007
43 comments
414 views