使用 For 循环计算列表中数字总和的Java程序
给定一个数字列表,编写一个Java程序来使用 for 循环查找列表中所有元素的总和。为了执行给定的任务,完整的列表遍历是必要的,这使得完整程序的时间复杂度为 O(n),其中 n 是列表的长度。
例子:
Input : List = [1, 2, 3]
Output: Sum = 6
Input : List = [5, 1, 2, 3]
Output: Sum = 11
方法一:
- 创建整数数据类型的 sum 变量。
- 用 0 初始化 sum。
- 开始使用 for 循环迭代 List。
- 在迭代过程中,将每个元素与 sum 变量相加。
- 执行循环后,打印总和。
下面是上述方法的实现:
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)
方法二:
- 创建整数数据类型的 sum 变量。
- 用 0 初始化 sum。
- 使用增强的 for 循环开始迭代 List。
- 在迭代过程中,将每个元素与 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)