首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java:带循环的数组

Java:带循环的数组
EN

Stack Overflow用户
提问于 2011-10-07 20:32:46
回答 7查看 302.1K关注 0票数 21

我需要创建一个包含100个数字(1-100)的数组,然后计算它总共有多少(1+2+3+4+..+100 = sum)。

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

我在考虑使用variable++直到100,然后计算所有的总和。不确定它到底是如何写出来的。但重要的是它在数组中,所以我也可以在后面说,“多少是数组55”,我可以很容易地看到它。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-10-07 20:35:59

下面是操作步骤:

代码语言:javascript
复制
// 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);
票数 44
EN

Stack Overflow用户

发布于 2011-10-07 20:35:40

如果你想做的就是计算1,2,3...N然后您可以使用:

代码语言:javascript
复制
 int sum = (n * (n + 1)) / 2;
票数 10
EN

Stack Overflow用户

发布于 2011-10-07 20:35:32

代码语言:javascript
复制
int count = 100;
int total = 0;
int[] numbers = new int[count];
for (int i=0; count>i; i++) {
    numbers[i] = i+1;
    total += i+1;
}
// done
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7687310

复制
相关文章

相似问题

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