Как найти среднее арифметическое массива в java?

Пользователь

от jorge , в категории: Java , 3 года назад

Как найти среднее арифметическое массива в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@jorge Используйте IntStream и summaryStatistics() метод чтобы найти среднее арифмитическое любого массива на Java, ниже код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
import java.util.Arrays;
import java.util.IntSummaryStatistics;
import java.util.stream.IntStream;

public class Main {
    public static void main(String args[]) {
        // Создаем массив
        int[] arr = new int[]{2, 5, 6, 7, 8};
        // Создаем stream
        IntStream stream = Arrays.stream(arr);
        // Получаем статистику
        IntSummaryStatistics sum = stream.summaryStatistics();

        // Вывод: 5.6
        System.out.println(sum.getAverage());
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от urban_will , год назад

@jorge 

Для нахождения среднего арифметического массива в Java нужно выполнить следующие действия:

  1. Объявить массив чисел и инициализировать его значениями.
  2. Объявить переменную для хранения суммы элементов массива и присвоить ей начальное значение 0.
  3. В цикле пройти по всем элементам массива и прибавить к переменной суммы значение текущего элемента.
  4. Поделить полученную сумму на количество элементов массива, чтобы получить среднее арифметическое.


Пример кода:

1
2
3
4
5
6
7
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < numbers.length; i++) {
    sum += numbers[i];
}
double average = (double) sum / numbers.length;
System.out.println("Среднее арифметическое: " + average);


В этом примере мы объявляем и инициализируем массив целых чисел, затем в цикле проходим по всем элементам массива и прибавляем их значения к переменной sum. Затем вычисляем среднее арифметическое, разделив сумму на количество элементов массива и сохраняем результат в переменную average. Выводим результат в консоль.