我击中了一个路障,并且在我的工作中遇到了一个问题。在ArrayList中添加项目的值
这里有一个问题:
提供程序中的getLoad方法加起来的 中的项目列表中的项目的各个权重,并返回总的实现。
的项目清单:
ArrayList<Item> items;
香港专业教育学院做了我认为是正确的,但由于某种原因,它不工作。
对什么是错误的任何帮助,或者如果我在做什么是错误的?谢谢
@Override
public int getLoad() {
int load = 0; //declare the variable
for (Item i : items) { // for each item in the list of items
load = load + i.getWeight() ; // load equals the weight of the item and adds on
}
return load; //returns it
}
它是如何“不工作”?你有错误的输出?要分享的异常消息或编译器错误? – rgettman
我们将永远想知道您的“不工作”是什么意思。 – pamphlet
这看起来对我来说很合适。它怎么不起作用?如果出现错误的结果,我的第一个猜测是检查Item对象是否返回了getWeight的正确值() – kviiri