Hallar el promedio de un vector
Puedes calcular el promedio de un vector en Java de la siguiente manera: ```java public class Main { public static void main(String[] args) { // Definir el vector int[] vector = {1, 2, 3, 4, 5}; // Calcular el promedio double promedio = calcularPromedio(vector); // Mostrar el resultado System.out.println("El promedio del vector es: " + promedio); } /** * Calcula el promedio de un vector de números enteros. * * @param vector El vector de números enteros. * @return El promedio del vector. */ public static double calcularPromedio(int[] vector) { // Verificar si el vector está vacío if (vector.length == 0) { throw new IllegalArgumentException("El vector está vacío"); } // Calcular la suma de los elementos del vector int suma = 0; for (int elemento : vector) { suma += elemento; } // Calcular el promedio double promedio = (double) suma / vector.length; return promedio; } } ``` En este código, la función `calcularPromedio` recibe un vector de números enteros y devuelve el promedio del vector. La función verifica si el vector está vacío y lanza una excepción si es así. Luego, calcula la suma de los elementos del vector utilizando un bucle `for` y finalmente calcula el promedio dividiendo la suma por la longitud del vector. También se puede utilizar la función `Arrays.stream()` de Java 8 para calcular el promedio de manera más concisa: ```java public class Main { public static void main(String[] args) { // Definir el vector int[] vector = {1, 2, 3, 4, 5}; // Calcular el promedio double promedio = calcularPromedio(vector); // Mostrar el resultado System.out.println("El promedio del vector es: " + promedio); } /** * Calcula el promedio de un vector de números enteros. * * @param vector El vector de números enteros. * @return El promedio del vector. */ public static double calcularPromedio(int[] vector) { // Verificar si el vector está vacío if (vector.length == 0) { throw new IllegalArgumentException("El vector está vacío"); } // Calcular el promedio utilizando Arrays.stream() return Arrays.stream(vector).average().getAsDouble(); } } ``` En este código, la función `calcularPromedio` utiliza la función `Arrays.stream()` para crear un flujo de números enteros del vector y luego utiliza la función `average()` para calcular el promedio. Finalmente, utiliza la función `getAsDouble()` para obtener el promedio como un número de punto flotante.