过去用户输入的数组之和

时间:2016-01-20 12:44:08

标签: java arrays

嗨新手编程和堆栈溢出。我想知道我是否能得到一些指针,所以基本上我已经制作了一个数值为1-200的数组。但现在我希望能够要求用户输入,然后将数组中剩余的数字加在一起。

e.g。用户输入100 - 所以然后将所有100-200的数字加在一起,然后输出总数。

我觉得这将是非常简单的事情,我不知道从哪里开始。

谢谢大家。

2 个答案:

答案 0 :(得分:3)

  

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

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

答案 1 :(得分:2)

您可以使用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,我正在编辑发布完整代码的答案,尽管不是stackoverflow的工作方式。

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