📜  使用 For 循环计算列表中数字总和的Java程序

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

使用 For 循环计算列表中数字总和的Java程序

给定一个数字列表,编写一个Java程序来使用 for 循环查找列表中所有元素的总和。为了执行给定的任务,完整的列表遍历是必要的,这使得完整程序的时间复杂度为 O(n),其中 n 是列表的长度。

例子:

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

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

方法一:

  1. 创建整数数据类型的 sum 变量。
  2. 用 0 初始化 sum。
  3. 开始使用 for 循环迭代 List。
  4. 在迭代过程中,将每个元素与 sum 变量相加。
  5. 执行循环后,打印总和。

下面是上述方法的实现:

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 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);
    }
}


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 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);
    }
}


输出
sum-> 37

时间复杂度: O(n)

方法二:

  1. 创建整数数据类型的 sum 变量。
  2. 用 0 初始化 sum。
  3. 使用增强的 for 循环开始迭代 List。
  4. 在迭代过程中,将每个元素与 sum 变量相加。
  5. 执行循环后,打印总和。

下面是上述方法的实现:

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 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);
    }
}
输出
sum-> 37

时间复杂度: O(n)