Методы вычисления суммы массива Java и средних значений

Чтобы вычислить сумму и среднее значение элементов массива в Java, вы можете использовать следующие методы:

Метод 1: использование цикла for

public class ArraySumAverage {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        int sum = 0;
        double average;
        for (int i = 0; i < array.length; i++) {
            sum += array[i];
        }
        average = (double) sum / array.length;
        System.out.println("Sum: " + sum);
        System.out.println("Average: " + average);
    }
}

Метод 2: использование цикла for-each

public class ArraySumAverage {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        int sum = 0;
        double average;
        for (int num : array) {
            sum += num;
        }
        average = (double) sum / array.length;
        System.out.println("Sum: " + sum);
        System.out.println("Average: " + average);
    }
}

Метод 3. Использование Stream API (Java 8+)

import java.util.Arrays;
public class ArraySumAverage {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        int sum = Arrays.stream(array).sum();
        double average = Arrays.stream(array).average().orElse(0);
        System.out.println("Sum: " + sum);
        System.out.println("Average: " + average);
    }
}

Метод 4: использование метода уменьшения() (Java 8+)

import java.util.Arrays;
public class ArraySumAverage {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        int sum = Arrays.stream(array).reduce(0, (a, b) -> a + b);
        double average = (double) sum / array.length;
        System.out.println("Sum: " + sum);
        System.out.println("Average: " + average);
    }
}