Programa Java para Calcular la Suma de Números en una Lista Usando For-Loop

Dada una lista de números, escriba un programa Java para encontrar la suma de todos los elementos en la Lista usando el bucle for. Para realizar la tarea dada, es necesario un recorrido completo de la Lista, lo que hace que la Complejidad de Tiempo del programa completo sea O(n), donde n es la longitud de la Lista.

Ejemplo:

Input : List = [1, 2, 3]
Output: Sum = 6

Input : List = [5, 1, 2, 3]
Output: Sum = 11

Enfoque 1:

  1. Cree la variable de suma de un tipo de datos entero.
  2. Inicialice la suma con 0.
  3. Comience a iterar la Lista usando for-loop.
  4. Durante la iteración, agregue cada elemento con la variable de suma.
  5. Después de la ejecución del ciclo, imprima la suma.

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

Java

// Java Program to Compute the Sum of
// Numbers in a List Using For-Loop
import java.util.*;
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
        List<Integer> list = new ArrayList<>();
        list.add(5);
        list.add(6);
        list.add(7);
        list.add(10);
        list.add(9);
        int sum = 0;
        for (int i = 0; i < list.size(); i++)
            sum += list.get(i);
  
        System.out.println("sum-> " + sum);
    }
}
Producción

sum-> 37

Complejidad de tiempo: O(n)

Enfoque 2:

  1. Cree la variable de suma de un tipo de datos entero.
  2. Inicialice la suma con 0.
  3. Comience a iterar la Lista usando for-loop mejorado.
  4. Durante la iteración, agregue cada elemento con la variable de suma.
  5. Después de la ejecución del ciclo, imprima la suma.

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

Java

// Java Program to Compute the Sum of
// Numbers in a List Using Enhanced For-Loop
import java.util.*;
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
        List<Integer> list = new ArrayList<>();
        list.add(5);
        list.add(6);
        list.add(7);
        list.add(10);
        list.add(9);
        int sum = 0;
        for (Integer i : list)
            sum += i;
  
        System.out.println("sum-> " + sum);
    }
}
Producción

sum-> 37

Complejidad de tiempo: O(n)

Publicación traducida automáticamente

Artículo escrito por kaaruni1124 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 *