at Inventory.main(Inventory.java:86)
Any ideas on how to fix this?
import java.util.*;
class Camera {
private String ProductName;
private int ItemNumber;
private int NumberofUnits;
private double UnitPrice;
public Camera(String Name, int Number, int Units, double Price) {
ProductName = Name;
ItemNumber = Number;
NumberofUnits = Units;
UnitPrice = Price;
}
public void setProductName(String title, String Name)
{
ProductName = Name;
}
public String getProductName() {
return ProductName;
}
public void setItemNumber(int Number) {
ItemNumber = Number;
}
public double getItemNumber() {
return ItemNumber;
}
public void setNumberofUnits(int Units) {
NumberofUnits = Units;
}
public double getNumberofUnits() {
return NumberofUnits;
}
public void setUnitPrice(double Price) {
UnitPrice = Price;
}
public double getUnitPrice() {
return UnitPrice;
}
public double value() {
return UnitPrice * NumberofUnits;
}
}
public class Inventory
{
private static final Camera[] Camera = null;
private static Scanner input = new Scanner(System.in);
Camera array[] = new Camera[5];{
Camera[0] = new Camera("Nikon", 0001, 5, 1499);
Camera[1] = new Camera("Olympus", 0002, 7, 799);
Camera[2] = new Camera("Canon", 0003, 3, 1549);
Camera[3] = new Camera("Casio", 0004, 10, 89);
Camera[4] = new Camera("Kodak", 0005, 3, 299);
}
public static void main( String args[])
{
System.out.println("Camera Inventory Program");
Camera[] myCamera = Camera;
System.out.printf("Product Name is" + myCamera.length);
System.out.printf("Item Number is" + myCamera.length );
System.out.printf("Number of Units is" + myCamera.length );
System.out.printf("Unit Price is" + myCamera.length);
}
public static Scanner getInput() {
return input;
}
public static void setInput(Scanner input) {
Inventory.input = input;
}
}

New Topic/Question
Reply



MultiQuote



|