Чтобы вычислить сумму и среднее значение элементов массива в 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);
}
}