0

我有这个代码:

class Gauss {

    public static void main(String[] args) {
        int[] ia = new int[101];
        for (int i = 0; i < ia.length; i++)
            ia[i] = i;
        int sum = 0;
        for (int i = 0; i < ia.length; i++)
            sum += ia[i];
        System.out.println(sum);
    }
}

此 java 代码试图找出数组的正元素的总和。我了解它的实现方式,但不清楚这部分,

class Gauss {

    public static void main(String[] args) {
        int[] ia = new int[101];
        for (int i = 0; i < ia.length; i++)
            ia[i] = i;
}

为什么在这里使用这部分?

4

4 回答 4

0

这部分填充数组。索引 0 处的元素具有值 0,索引 1 处的元素具有值 1,依此类推,直到索引 100(包括在内)。如果没有这部分,所有元素的值都会为 0。

于 2013-05-12T13:03:52.893 回答
0

for (int i = 0; i < ia.length; i++) ia[i] = i;

这部分用 0 到 100 的值初始化数组。然后在下一部分中添加这些值。可能任务是添加从 0 到 100 的数字。

于 2013-05-12T15:40:54.040 回答
0
//This creates an array of ints of size 101
    int[] ia = new int[101];
//This is a for-loop (that will continue for as long as i<ia.length) that fills
//the array with the value of i. i will increase +1 in value every time it loops
    for (int i = 0; i < ia.length; i++)
        ia[i] = i;
于 2013-05-12T13:05:14.600 回答
0

for 部分用于初始化具有 0 到 100 个值的 ia 数组。

默认情况下,每个 ia[i] 元素都是 0。

因为这个循环,你的数组得到了值

ia[0] =0
ia[1] =1
ia[2] =2
ia[3] =3

等等...

于 2013-05-12T13:05:21.577 回答