Programa Java para imprimir la suma de números

Dada una array de enteros, imprima la suma

Ejemplos:

Entrada: arr[] = {1,2,3,4,5}

Salida: 15

Entrada: array[] = {2, 9, -10, -1, 5, -12}

Salida: -7

Enfoque 1: iteración en una array

  1. Cree una variable llamada suma e inicialícela a 0.
  2. Recorra la array a través de un bucle y agregue el valor de cada elemento a la suma.
  3. Imprime la suma como la respuesta.

A continuación se muestra la implementación del enfoque anterior.

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));
    }
}
Producción

The sum of elements of given array is: 13

Complejidad de tiempo: O(N), donde N es el tamaño de la array

Enfoque 2: . de(). sum()

La función incorporada .of ( ).sum() se usa para sumar todos los elementos en una array de enteros.

Sintaxis:

IntStream.of(arrayName).sum();

A continuación se muestra la implementación del enfoque anterior.

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());
    }
}
Producción

The sum of elements of given array is: 13

Publicación traducida automáticamente

Artículo escrito por hardikgarg2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *