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
leer  Programa Java para convertir decimales a binarios

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *