Java未获取数组中保存的值

if(itemID < 0){

                //add total

                totalAmount = totalAmount + itemCosts[itemID - 1];

                //increment counter

                itemCounter++;

            }

在这段代码中,我要求客户输入与数组中元素相对应的数字后,尝试遍历循环。但是我没有从数组中获取值,也没有获取要在代码末尾显示的总数。


阿波罗的战车
浏览 159回答 1
1回答

沧海一幻觉

好吧,我在这里看到了一个大问题:if(itemID&nbsp;<&nbsp;0)就在这里:&nbsp;itemCosts[itemID&nbsp;-&nbsp;1]要使此条件运行,itemID的每个值都必须为负,然后将一个负值传递给数组索引。Java不支持在数组上使用负索引。您可能需要翻转条件,如果那确实是您想要的:if(itemID&nbsp;>&nbsp;0)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java