if(itemID < 0){ //add total totalAmount = totalAmount + itemCosts[itemID - 1]; //increment counter itemCounter++; }在这段代码中,我要求客户输入与数组中元素相对应的数字后,尝试遍历循环。但是我没有从数组中获取值,也没有获取要在代码末尾显示的总数。
1 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
好吧,我在这里看到了一个大问题:
if(itemID < 0)
就在这里:
itemCosts[itemID - 1]
要使此条件运行,itemID的每个值都必须为负,然后将一个负值传递给数组索引。Java不支持在数组上使用负索引。您可能需要翻转条件,如果那确实是您想要的:
if(itemID > 0)
添加回答
举报
0/150
提交
取消