gpt4 book ai didi

java - 调用构造函数时数据类型不正确

转载 作者:行者123 更新时间:2023-12-03 23:15:04 25 4
gpt4 key购买 nike

我正在尝试创建一个小型库存控制程序,其中每个 StockItem 都有 5 个实例变量、一个 itemID、一个 itemDesc、一个价格、一个数量和一个 reOrderLevel。我在 StockItem 文件中设置了我的构造函数,在尝试创建一个测试文件来测试我的所有方法时,我遇到了一个问题。当我尝试使用构造函数创建新的 StockItem 时,出现错误:

必填:String,String,Double,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");
}

}

最佳答案

您必须根据构造函数签名传递类型:

StockItem item1 = new StockItem ("ABC", "iPhone 5",  500.0,  3,  10 );
^^^^^ ^^^^^^^^^^ ^^^^^ ^^^ ^^^
String String Double int int
itemId itemDesc price qty reorderlevel

关于java - 调用构造函数时数据类型不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15812643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com