Java:带循环的数组

2022-09-02 02:19:07

我需要创建一个包含100个数字(1-100)的数组,然后计算它的全部大小(1 + 2 + 3 + 4 +)。+100 = 总和)。

我不想手动将这些数字输入到数组中,100个点需要一段时间,并且花费更多的代码。

我正在考虑使用变量++直到100,然后计算它的总和。不知道它到底是怎么写的。但重要的是,它是在数组中,所以我也可以稍后说,“数组55是多少”,我可以很容易地看到它。


答案 1

操作方法如下:

// Create an array with room for 100 integers
int[] nums = new int[100];

// Fill it with numbers using a for-loop
for (int i = 0; i < nums.length; i++)
    nums[i] = i + 1;  // +1 since we want 1-100 and not 0-99

// Compute sum
int sum = 0;
for (int n : nums)
    sum += n;

// Print the result (5050)
System.out.println(sum);

答案 2

如果您只想计算1,2,3的总和...n 那么你可以使用:

 int sum = (n * (n + 1)) / 2;