📜  打印数字总和的Java程序

📅  最后修改于: 2022-05-13 01:54:45.251000             🧑  作者: Mango

打印数字总和的Java程序

给定一个整数数组,打印数组中所有元素的总和。

例子:

方法一:在数组中迭代

  1. 创建一个名为 sum 的变量并将其初始化为 0。
  2. 通过循环遍历数组并将每个元素的值添加到sum中。
  3. 打印 sum 作为答案。

下面是上述方法的实现。

Java
// Java Program to print the sum 
// of all the elements in an array
class GFG {
  
    static int sumOfArray(int arr[])
    {
        // initialise sum to 0
        int sum = 0;
        
        // iterate through the array using loop
        for (int i = 0; i < arr.length; i++) {
            sum = sum + arr[i];
        }
  
        // return sum as the answer
        return sum;
    }
  
    // Driver code
    public static void main(String[] args)
    {
        // print the sum
        int arr[] = { 1, 2, 3, 4, -2, 5 };
        System.out.println(
            "The sum of elements of given array is: "
            + sumOfArray(arr));
    }
}


Java
// Java Program to print the sum 
// of all the elements in an array
  
// import IntStream
import java.util.stream.IntStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // print the sum
        int arr[] = { 1, 2, 3, 4, -2, 5 };
        System.out.println(
            "The sum of elements of given array is: "
            + IntStream.of(arr).sum());
    }
}


输出
The sum of elements of given array is: 13

时间复杂度:O(N),其中 N 是数组的大小

方法 2: IntStream( arrayName ).sum()

内置函数IntStream .of ( arrayName ).sum()用于对整数数组中的所有元素求和。

句法:

IntStream.of(arrayName).sum();

下面是上述方法的实现。

Java

// Java Program to print the sum 
// of all the elements in an array
  
// import IntStream
import java.util.stream.IntStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // print the sum
        int arr[] = { 1, 2, 3, 4, -2, 5 };
        System.out.println(
            "The sum of elements of given array is: "
            + IntStream.of(arr).sum());
    }
}
输出
The sum of elements of given array is: 13