Среднее арифметическое массива в Java — программа через цикл

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

  • массивы (Arrays);

  • цикл for-each.

Программа считывает значения, заранее записанные в массив чисел с плавающей точкой, и вычисляет их среднее арифметическое.

Пример: программа вычисления среднего значения массива

public class Average {

    public static void main(String[] args) {
        double[] numArray = { 45.3, 67.5, -45.6, 20.34, 33.0, 45.6 };
        double sum = 0.0;

        for (double num: numArray) {
           sum += num;
        }

        double average = sum / numArray.length;
        System.out.format("The average is: %.2f", average);
    }
}

Вывод:

The average is: 27.69

В приведённой выше программе массив numArray хранит значения с плавающей точкой, для которых необходимо найти среднее.

Чтобы вычислить среднее, сначала нужно посчитать сумму всех элементов массива. Это делается с помощью цикла for-each.

Затем мы вычисляем среднее по формуле:

среднее = сумма чисел / общее количество

В нашем случае общее количество равно numArray.length.

В конце мы выводим среднее с помощью функции format(), ограничивая количество знаков после запятой двумя — с помощью спецификатора "%.2f".

Совет

Цикл for-each (for (double num : numArray)) удобно использовать, когда нужно перебрать все элементы массива и индекс при этом не важен.