Veremos dos programas para encontrar el promedio de números usando la matriz. El primer programa encuentra el promedio de los elementos de la matriz especificados. El segundo programa toma el valor de n (número de elementos) y los números proporcionados por el usuario y encuentra su media usando una matriz.
Para comprender estos programas, debe conocer los siguientes conceptos de programación de Java:
1) Matriz de Java
2) Por bucle
Ejemplo 1: programa para encontrar el promedio de números usando la 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 returns the number of elements * present in the array */ double average = total / arr.length; /* This is used for displaying the formatted output * if you give %.4f then the output would have 4 digits * after decimal point. */ System.out.format("The average is: %.3f", average); } }
Producción:
The average is: 52.418
Ejemplo 2: calcular el promedio de los números ingresados por el usuario
En este ejemplo, estamos usando Scanner para obtener el valor de ny todos los números del usuario.
import java.util.Scanner; public class JavaExample { public static void main(String[] args) { System.out.println("How many numbers you want to enter?"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); /* Declaring array of n elements, the value * of n is provided by the user */ double[] arr = new double[n]; double total = 0; for(int i=0; i<arr.length; i++){ System.out.print("Enter Element 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("The average is: %.3f", average); } }
Producción:
How many numbers you want to enter? 5 Enter Element No.1: 12.7 Enter Element No.2: 18.9 Enter Element No.3: 20 Enter Element No.4: 13.923 Enter Element No.5: 15.6 The average is: 16.225