过去用户输入的数组总和



大家好,编程和堆栈溢出的新手。我想知道我是否可以得到一些指针,所以基本上我做了一个数组,保存 1-200 的值。但是现在我希望能够要求用户输入,然后将数组中的剩余数字相加。

例如,用户输入 100 - 因此,将 100 - 200 的所有数字相加,然后输出总数。

我有一种感觉,这将是一件非常简单的事情,我不知道从哪里开始。

谢谢大家。

我只是不知道从哪里开始。

  1. 编写一个HelloWorld程序来学习如何输出一些东西。
  2. 编写一个程序,以不同的数据类型读取一些输入值。
  3. 了解 for 循环的工作原理。
  4. 把你所有的知识放在一起。

您可以使用 Scanner s = new Scanner(System.in); 询问用户的输入...

然后只需使用从输入值开始到数组末尾的 for 循环,并对结果求和。

int sum = 0;
for (int i = inputtedValue ; i < 200 ; i++)
{
   sum += array[i];
}
System.out.println(sum);

编辑

为了更好地理解 OP,我正在编辑发布完整代码的答案,尽管这不是堆栈溢出的工作方式。

public static void main(String [] args)
{
    Scanner s = new Scanner(System.in);
    int inputtedValue = s.nextInt();
    s.nextLine();
    int[] array = new int[200];
    for (int i = 0 ; i < 200 ; i++)
    {
       array[i] = i+1;
    }
    int sum = 0;
    for (int i = inputtedValue ; i < 200 ; i++)
    {
       sum += array[i];
    }
    System.out.println(sum);
}

输入: 199输出: 200

输入: 100输出: 15050

输入: 0产量: 20100

最新更新