打印数字总和的 Java 程序
给定一个整数数组,打印数组中所有元素的总和。
示例:
输入:arr[] = {1,2,3,4,5}
产出:15
输入:arr[] = {2,9,-10,-1,5,-12}
输出:-7
方法 1:数组中的迭代
- 创建一个名为 sum 的变量,并将其初始化为 0。
- 通过循环遍历数组,并将每个元素的值相加。
- 打印总和作为答案。
下面是上述方法的实现。
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));
}
}
Output
The sum of elements of given array is: 13
时间复杂度:O(N),其中 N 为数组的大小
方法 2: 输入流。()的。总和()
内置功能。的()。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());
}
}**
**Output
java
The sum of elements of given array is: 13
**
版权属于:月萌API www.moonapi.com,转载请注明出处