我正在尝试创建一个小型库存控制程序,其中每个 StockItem 有 5 个实例变量、一个 itemID、一个 itemDesc、一个价格、一个数量和一个 reOrderLevel。我已经在 StockItem 文件中设置了我的构造函数,并且在尝试创建一个测试器文件来测试我的所有方法时,我遇到了一个问题。当我尝试使用构造函数创建新的 StockItem 时,出现错误:
必需:String,String,Double,int,int 找到:String,String,String,String,String
我该如何解决这个错误?我不确定这是否是我的构造函数中的错误,或者我的测试器文件中的代码是否错误。
提前致谢。
这是我的构造函数代码:
public class StockItem {
String itemID;
String itemDesc;
Double price;
int quantity;
int reOrderLevel;
//declaring my instance variables
public StockItem (String itemID, String itemDesc, Double price, int quantity, int reOrderLevel) {
this.itemID = itemID;
this.itemDesc = itemDesc;
this.price = price;
this.quantity = quantity;
this.reOrderLevel = reOrderLevel;
}
到目前为止,这是我的测试器代码,试图创建一个项目:
public class StockItemTester {
public static void main (String[] args) {
StockItem item1 = new StockItem ("ABC", "iPhone 5", " 500", "3", "10");
}
}