Среднее арифметическое массива в 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)) удобно использовать, когда нужно перебрать все элементы массива и индекс при этом не важен.