首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java未获取保存在数组中的值

Java未获取保存在数组中的值
EN

Stack Overflow用户
提问于 2018-06-24 06:01:31
回答 1查看 39关注 0票数 -1
代码语言:javascript
复制
if(itemID < 0){
                //add total
                totalAmount = totalAmount + itemCosts[itemID - 1];
                //increment counter
                itemCounter++;
            }

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-24 06:07:22

我看到了一个很大的问题:

代码语言:javascript
复制
if(itemID < 0)

就在这里:

代码语言:javascript
复制
 itemCosts[itemID - 1]

要运行此条件,itemID的每个值都必须为负值,然后为数组索引传入一个负值。Java不支持在数组上使用负索引。你可能需要翻转你的条件,如果这就是你想要的:

代码语言:javascript
复制
if(itemID > 0)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51005402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档