如何修复我的 getTotalInventoryCount()?二元运算符的错误操作数类型?
How to fix my getTotalInventoryCount()? bad operand types for binary operator?
嗨,抱歉,这里是新手编码员,我不擅长解释事情,但一直收到这样的错误代码:二元运算符“+”的操作数类型错误,第一种类型:int;第二 type:java.util.ArrayList。然后突出显示totalIC = totalIC + l.getInventory();下面的部分。我不确定如何解决这个问题,而且我也在使用 BlueJ 编译器。
这是我遇到问题的代码:
public int getTotalInventoryCount()
{
int totalIC = 0;
int cars = 0;
for(LamborghiniCarLot l : carLots){
if(l.getInventory().equals(getCarLots())){
totalIC = totalIC + l.getInventory();
cars++;
}
}
return cars;
}
这是我获取 l.getInventory() 的地方;来自:
public ArrayList<Lamborghini> getInventory()
{
return inventory;
}
这些是我想使用的方法:
public int getTotalInventoryCount()
- 使用foreach循环,获取车位总库存
- Returns 0 如果 carLots ArrayList 为空
如果有人能帮我编写代码,我将不胜感激。如果您需要更多信息,请告诉我。提前谢谢你。
不能将 ArrayList 添加到 int。
totalIC = totalIC + l.getInventory();
^ ^ ^
int int ArrayList containing Lamborghini-Objects
我假设您想知道库存中包含多少兰博基尼对象。
为此,您可以调用
l.getInventory().size();
嗨,抱歉,这里是新手编码员,我不擅长解释事情,但一直收到这样的错误代码:二元运算符“+”的操作数类型错误,第一种类型:int;第二 type:java.util.ArrayList。然后突出显示totalIC = totalIC + l.getInventory();下面的部分。我不确定如何解决这个问题,而且我也在使用 BlueJ 编译器。 这是我遇到问题的代码:
public int getTotalInventoryCount()
{
int totalIC = 0;
int cars = 0;
for(LamborghiniCarLot l : carLots){
if(l.getInventory().equals(getCarLots())){
totalIC = totalIC + l.getInventory();
cars++;
}
}
return cars;
}
这是我获取 l.getInventory() 的地方;来自:
public ArrayList<Lamborghini> getInventory()
{
return inventory;
}
这些是我想使用的方法:
public int getTotalInventoryCount()
- 使用foreach循环,获取车位总库存
- Returns 0 如果 carLots ArrayList 为空
如果有人能帮我编写代码,我将不胜感激。如果您需要更多信息,请告诉我。提前谢谢你。
不能将 ArrayList 添加到 int。
totalIC = totalIC + l.getInventory();
^ ^ ^
int int ArrayList containing Lamborghini-Objects
我假设您想知道库存中包含多少兰博基尼对象。
为此,您可以调用
l.getInventory().size();