为了账号安全,请及时绑定邮箱和手机立即绑定

Java未获取数组中保存的值

Java未获取数组中保存的值

阿波罗的战车 2021-04-02 14:11:31
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)


查看完整回答
反对 回复 2021-04-21
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信