Veremos dos programas para encontrar el promedio de números usando array. El primer programa encuentra el promedio de elementos de matriz especificados. El segundo programa toma el valor de n (número de elementos) y los números provistos por el usuario y encuentra el promedio de ellos usando el conjunto.

Para comprender estos programas, debe tener el conocimiento de seguir los siguientes conceptos de programación de Java:

 
1) matrices de Java
2) Para bucle


Ejemplo 1: Programa para encontrar el promedio de números usando matriz

public class JavaExample {

public static void main(String[] args) {
double[] arr = {19, 12.89, 16.5, 200, 13.7};
double total = 0;

for(int i=0; i<arr.length; i++){
total
= total + arr[i];
}


/ * arr.length devuelve la cantidad de elementos
          * presente en la matriz
          * /

double average = total / arr.length;

/ * Esto se usa para mostrar la salida formateada
          * si das% .4f entonces la salida tendría 4 dígitos
          * después del punto decimal.
          * /

System.out.format("Tel promedio es:% .3f ", promedio);
}
}
 
Salida:

El promedio es: 52.418


Ejemplo 2: Calcula el promedio de los números ingresados por el usuario

En este ejemplo, estamos usando Scanner para obtener el valor de n y todos los números del usuario.


import java.util.Scanner;
public class JavaExample {

public static void main(String[] args) {
System.out.println("¿Cuántos números quieres ingresar?");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
/ * Declarando una matriz de n elementos, el valor
          * de n es proporcionado por el usuario
          * /

double[] arr = new double[n];
double total = 0;

for(int i=0; i<arr.length; i++){
System.out.print("Ingrese el Elemento No."+(i+1)+": ");
arr
[i] = scanner.nextDouble();
}
scanner
.close();
for(int i=0; i<arr.length; i++){
total
= total + arr[i];
}



double average = total / arr.length;

System.out.format("El promedio es:% .3f ", promedio);
}
}
 
¿Cuántos números quieres ingresar?
5
Ingrese el Elemento No.1: 12.7
Ingrese el Elemento No.2: 18.9
Ingrese el Elemento No.3: 20
Ingrese el Elemento No.4: 13.923
Ingrese el Elemento No.5: 15.6
El promedio es: 16.225