如何使用for循环在某些数字之间设置数组

时间:2011-12-26 04:48:25

标签: java arrays for-loop

我正在尝试使用for循环设置数组的插槽,使其位于特定数字之间。例如,我希望将slot[0]设置为12并将slot[39]设置为52,我希望其间的每个广告位都为slot[0]和对slot[39]12之间的每个数字52;所以它会是slot[0] = 12, slot[1] = 13, slot[14] = 14 ......等等。

有什么建议吗?

4 个答案:

答案 0 :(得分:1)

int[] slot = new int[40];
for(int i = 0; i < slot.length; i++) {
    slot[i] = 12 + i;
}

答案 1 :(得分:0)

只需将12添加到循环索引并在数组中设置该值吗?

for (int i = 0; i < 40; ++i)
{
    slot[i] = i + 12;
}

答案 2 :(得分:0)

警告未经测试:

for (int i = 0, num = 12; i < 40; i++, num++)
  slot[i] = num;  

答案 3 :(得分:-1)

声明int数组并使用for循环为其赋值 尝试以下代码

int[] slotarray = new int[40];
        int valueOfFirstSlot = 12;
        for(int slotCounter = 0; slotCounter<slotarray.length; slotCounter++, valueOfFirstSlot++){

            slotarray[slotCounter] = valueOfFirstSlot;

        }