我想創建一個小的庫存控制程序,其中每個StockItem有5個實例變量,一個itemID,一個itemDesc,一個價格,一個數量和一個reOrderLevel。我已經在StockItem文件中設置了我的構造函數,並且在嘗試創建測試程序文件以測試我的所有方法時遇到了問題。當我嘗試使用我的構造函數創建一個新的StockItem,我得到的錯誤:調用構造函數時數據類型不正確
要求:字符串,字符串,雙,INT,INT 發現:字符串,字符串,字符串,字符串,字符串
如何我可以修復這個錯誤嗎?我不確定它是否是我的構造函數中的錯誤,或者如果我的測試器文件中的代碼是錯誤的。
在此先感謝。
這裏是我的構造函數代碼:
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");
}
}
你知道一個方法/構造函數_signature_是什麼嗎? – Juvanis 2013-04-04 13:28:32
在這種情況下,錯誤消息本身會爲您提供大量信息。 – midhunhk 2013-04-04 13:30:39
在附註上,你真的想要一個'Double'對象而不是'double'原始類型嗎? – Quetzalcoatl 2013-04-04 13:39:53