我正在处理一项任务,要求我调用@OutPutParameter
方法按部件号搜索项目,然后使用另一个类中的findInventoryItem
方法查找所述项目的数量。我无法将这种链接概念放在一起。由于getQuantity
方法的数据类型是一个对象,如何将整个对象的数量作为整数返回?
这是我到目前为止所做的,打算在if循环中添加非零数量的检查。
findInventoryItem
这是另一个类中的getQuantity。
public int numberInInventory(int partNumber)
{
findInventoryItem(partNumber).getQuantity();
}
这是findInventoryItem方法。
public int getQuantity()
{
return quantity;
}
答案 0 :(得分:1)
您似乎还没有理解表达式是如何工作的。
由于findInventoryItem方法的数据类型是一个对象,我如何获取整数返回的对象数量?
findInventoryItem会返回一个对象,但我们会在该对象上调用getQuantity()
,这可能会(可能)返回一个整数。因此,您已将表达式求值为int。
您目前的代码实际上只是简写:
WhateverThatObjectClassIs item = findInventoryItem(partNumber);
item.getQuantity();
现在(希望)您可以看到您需要做的就是将表达式的结果分配给变量:
int quantity = findInventoryItem(partNumber).getQuantity();
你已经完成了。