Originally posted by JosAH
Silly me
Product.java:61 cannot find symbol symbol : method value<> location: class product return value<> * 0.05;
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 private double restockfee /** Creates a new instance of product */ public product() // Constructor for Product class { productName = ""; itemNumber = 0; unitProduct = 0.0; priceProduct = 0.0; restockfee = 0.00; } 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; this.restockfee = restockfee; } 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; } public double setRestockFee() // Method to set the Restocking fee { return value() * 0.05; } public double getRestockFee() // Method to set the Restocking fee { return value() * 0.05; } // 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 double RestockFee() // Method to set the Restocking fee { return value() * 0.05; } // end }//end class Supplies
private double restockfee
private double restockfee;
import java.util.*; public class Company extends product implements Comparable { private String developer; //double total; /** Creates a new instance of Company */ public Company() { super(); String developer =""; //total =0.0; } public Company(String productName, int itemNumber, double unitProduct, double priceProduct, String developer) { super(productName, itemNumber, unitProduct, priceProduct); this.developer = developer; } public void setDeveloper( String developer) { this.developer = developer; } public String getDeveloper() { return developer; } public double itemCalculate() { return (super.itemCalculate()*.05)+super.itemCalculate(); } public int compareTo (Object o) // use the compareTo method { product p = (product)o; return productName.compareTo(p.getProductName()); } public String toString() { return super.toString()+ "\nCompany: "+ developer +"\nPrice with restock fee: $"+itemCalculate(); } }
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]; //Company[] myCompany = new Company[5]; product p1 = new Company("Mad Dash", 20003, 5, 30, "EIDOS"); product p2 = new Company("Fuzion Frenzy", 74512, 2, 10, "MicroSoft"); product p3 = new Company("Time Splitters 2", 20009, 3, 45, "EIDOS"); product p4 = new Company("Night Caster", 74522, 8, 5, "MicroSoft"); product p5 = new Company("Lego Star Wars II", 32976, 1, 50, "LucasArts"); 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
import java.util.*; // program uses any class available class product implements Comparable { public 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
Comment