以下のようにJavaでリストを作成しようとしています。たぶん私はOOPとJavaに慣れていないので、それを解決することはできません。
以下の表を作成する必要があります
Character Count Price
A 1 2
B 1 12
C 1 1.25
D 1 0.15
A 4 7
C 6 6
私は以下のようにクラスを作成しました:
class ProductList {
private char ProductName;
private double Price;
private int Count;
public char getProductName() {
return ProductName;
}
public void setProductName(char productName) {
ProductName = productName;
}
public double getPrice() {
return Price;
}
public void setPrice(double price) {
Price = price;
}
public int getCount() {
return Count;
}
public void setCount(int count) {
Count = count;
}
}
次に、上記のように製品テーブルのリストを作成するメインクラスがあります。
public class ProductEntryList {
public static void main(String[] args) {
ProductList[] entry = new ProductList[6];
//Product Entry for A
entry[0].setProductName('A');
entry[0].setCount(1);
entry[0].setPrice(2);
//Similarly for other entries of product
for(int loop = 0;loop<entry.length;loop++) {
System.out.print(entry[loop].getProductName()+" ");
System.out.print(entry[loop].getCount()+" ");
System.out.print(entry[loop].getPrice()+"\n");
}
}
}
なぜ私が得ているのか私はかなりバグがあります
Exception in thread "main" java.lang.NullPointerException
at ProductEntryList.main(ProductEntryList.java:13)
これはどんな入力でも役に立ちます。