【问题标题】:Sum numbers using loop使用循环求和数字
【发布时间】:2014-03-01 03:22:27
【问题描述】:

我的目标:编写一个使用 while 循环从用户那里获取 20 个输入并显示所有这些数字的总和的应用程序。

我知道如何执行 while 循环,但我不知道如何获得所有这些数字的总和(因为变量将是相同的)。这是我目前所拥有的:

Scanner Numb = new Scanner (System.in); 
int count = 0;
while (count<20) {
    System.out.println("Enter number: ");
    int numb = Numb.nextInt();
    count++;

【问题讨论】:

  • 20 个用户输入测试程序是一场噩梦。考虑用 20 个元素和 20 个用户输入填充一个 int 数组,然后将该数组传递给 getSum(i[]) 函数。然后您可以创建测试数据,而无需输入...in...all...twenty...numbers...every...SINGLE...time...Ugh。

标签: java loops while-loop


【解决方案1】:

使用一个公共变量来存储总和

int sum = 0;
int count = 0;
while (count<20) {
    System.out.println("Enter number: ");
    int numb = Numb.nextInt();
    sum = sum+numb;
    count++;
}
System.out.println("sum is "+sum);

【讨论】:

  • 谢谢。我真的很感激帮助。 while 循环看起来不错,对吧?
  • 只要系统允许我就会这样做:)
【解决方案2】:

您需要在 while 循环之外添加另一个变量。

【讨论】:

  • 示例通常很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-22
  • 1970-01-01
  • 2022-11-09
  • 1970-01-01
  • 2017-02-17
  • 2014-05-16
  • 2023-04-01
相关资源
最近更新 更多