java - 更改 java 循环中的输入变量

标签 java for-loop math addition

我有一个作业,我需要使用循环来允许用户在程序中输入十个不同的数字,然后将变量相加。

我找到了各种代码片段并将它们缝合在一起以创建此:

<小时/>
import javax.swing.*;
import java.util.Scanner;

public class exercise6
{
   public static void main (String []args)
   {

     //Input

      String totalNum, num1, num2, num3, num4, num5, num6, num7, num8, num9, num10;

       Scanner in = new Scanner (System.in);
       System.out.println("Please enter ten numbers:");
       int[] inputs = new int[10];

       for (int i = 0; i < inputs.length; ++i)
         {
            inputs[i] = in.next();
         }

      //Process
      totalNum = num1 + num2 + num3 + num4 + num5 + num6 + num7 + num8 + num9 + num10;

      //Output
      JOptionPane.showMessageDialog(null, "Total = " + totalNum);


   }
}
<小时/>

这不是很好,但这是我迄今为止最好的。请帮忙?

最佳答案

您不需要变量 num1 到 num10。您可以简单地在循环本身中进行总结。喜欢:

int sum = 0;
for (int i = 0; i < 10; i++) {
    sum += = in.next(); // sum = sum + in.next();
}

此外,您将变量分配为字符串,但您需要 int。在你的情况下,如果输入始终是 1,它会打印类似 1111111111 的内容。

看看here如何正确处理整数。

关于java - 更改 java 循环中的输入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37024591/

相关文章:

java -version 与 java -fullversion

c - 如果 C99 解除了 "variable declaration at top of block"约束,为什么在显示错误的 "for loop"中这样做?

Javascript:循环到任何带有偶数/奇数描述的数字。为什么它只记录用户输入?

javascript - 使用for循环检查所有元素是否满足条件

java - 无偏(随机?)选择算法

java - 如何在 Xcode 中更改构建的 SDK 版本?

java - ACTION_MEDIA_BUTTON 的广播接收器不起作用

java - 在控制台中打印彩色文本(Windows、Mac、Linux)

java - 用于转置 double[][] 矩阵的紧凑流表达式

java - 用最少的迭代次数求均值