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:
The above works fine, the errors appear here below (I think because I only changed the below and got errors.
This is what I have so far:
Code:
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
Code:
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 * 2; // 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
Comment