在Java中:将数组中的值分配给数组外部的变量

时间:2014-07-23 23:42:28

标签: java arrays arraylist

改编的问题:

  

假设名为a的int数组已声明为12   元素。整数变量k保持0到6之间的值。   将15分配给索引为k的数组元素。

目前我做了类似的事情:

for(int i = 0; i < w.length; i++) {
    if(w[i] == k) {
      w[i] = k;
}

}

我的思维方式错了吗?

编辑:

这不是家庭作业。它来自我的CS课本练习练习。我目前休息,没有老师问。对不起,如果我似乎要求提供家庭作业帮助 - 这不是我的意图。只是想了解,但这本书并不是我读过的最容易理解的东西。

3 个答案:

答案 0 :(得分:2)

“索引”表示[]内的部分。因此,如果指令是“将15分配给索引为k的数组元素”,则它基本上意味着arr[k] = 15;

答案 1 :(得分:0)

你的运动问题需要这个检查,当它说&#34;整数变量k保持0到6之间的值&#34;

if(i == k) 

而不是

if(w[i] == k) 

希望你现在能理解它。

事实上你根本不需要循环,只需要做

arr[k] = valueToSet

答案 2 :(得分:0)

不仅仅是a[k] = 15;吗?描述说直接将15分配给索引k,它没有说明该索引的先前值,或者您应该搜索值为k的元素。