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