@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()); } } |
@jorge
Для нахождения среднего арифметического массива в Java нужно выполнить следующие действия:
Пример кода:
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. Выводим результат в консоль.