如何将数组中的内容一起添加到一个输出中?

时间:2014-09-14 22:49:07

标签: java arrays eclipse addition

我必须添加用户从数组输入的数字。所以这就是我所拥有的。

Scanner input=new Scanner(System.in);

int[] array1=new int[5];
System.out.print("Enter the first number.");
array1[0]=input.nextInt();
System.out.print("Enter the second number.");
array1[1]=input.nextInt();
System.out.print("Enter the third number.");
array1[2]=input.nextInt();
System.out.print("Enter the fourth number.");
array1[3]=input.nextInt();
System.out.print("Enter the fifth number.");
array1[4]=input.nextInt();



System.out.println("The grand sum of the numbers you entered is :"+(array1));

3 个答案:

答案 0 :(得分:2)

int sum = 0;
for(int i: array1)
    sum += i;
System.out.println("The grand sum of the numbers you entered is :" + sum);

答案 1 :(得分:0)

首先从Array

的定义开始
  
      
  1. 数组是一个容器对象,它包含固定数量的单个类型的值。
  2.   
  3. 创建数组时建立数组的长度。
  4.   
  5. 创建后,其长度是固定的。
  6.   

示例

enter image description here

那么让我们看一下你需要在这里进行添加的过程吗?

循环

循环的定义:

如果需要多次执行某些代码块或迭代一系列值,则使用循环。

在Java中有3种不同的循环方式

 Name                      Synatx

1。 for loop for(initialization; Boolean_expression; update){ //Statements}

  1. while loop while(Boolean_expression){//Statements}

  2. do while loop do{//Statements }while(Boolean_expression);

  3. 根据Java中循环的定义,你需要在这里使用循环,因为你想做加法 根据需要多次

    让我们用while循环来解决你的问题

    你需要一个像

    这样的累加器变量
    int sume = 0;
    

    遵循for循环

    的语法
    for(initialization; Boolean_expression; update)
    {
       //Statements
    }
    

    所以你的整个代码变成了:

     int sum = 0;
     for(int i=0; i< array1.length; i++){
          sum = sum + array1[i]
       }
    

    你将从索引零开始并继续添加,直到索引将小于数组的长度为什么因为数组索引从java中的零开始。    在for循环中,您将每个元素的内容添加到累加器,以便派生您要查找的总和。

答案 2 :(得分:-1)

我必须使用array1[0]+array1[1]+array1[2]+array1[3]+array1[4]