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