我正在尝试在 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)
任何输入都会有所帮助。