Java >> Tutoriel Java >  >> Java

Programme pour trouver la moyenne en Java en utilisant Array

Programme pour trouver la moyenne en Java à l'aide d'un tableau | Programmes de tableau en Java – 6 | Dans le programme Java précédent, nous trouvons la somme des éléments du tableau en Java. Maintenant, dans cet article, nous verrons comment trouver la moyenne d'un tableau en Java.

Description du programme :- Écrire un programme Java pour calculer la moyenne des nombres ou trouver la moyenne des éléments du tableau donné.

Pour calculer la moyenne des nombres donnés dans le tableau Java, nous devons d'abord calculer la somme, puis trouver la moyenne à l'aide de sum / number_of_array_elements.

Exemple :-
tableau[] ={10, 20, 30, 40, 50} ;
puis somme des éléments du tableau =10 + 20 + 30 + 40 + 50 =150
et la moyenne des nombres =150 / 5 =30

Procédure pour développer le programme Java pour trouver la moyenne,

1) Prenez des nombres en entrée et stockez-les dans un tableau
2) Déclarez une variable somme et initialisez-la avec 0
3) Parcourez le tableau et ajoutez des nombres à la variable somme et mettez à jour la variable somme ( c'est-à-dire somme =somme + tableau[i] )
4) Calculer la moyenne, avg =sum/number_of_array_elements
5) Afficher la valeur moyenne

Programme Java pour calculer la moyenne d'un tableau

public class ArrayAverage {
  public static void main(String[] args) {

    double array[] = {10, 20, 30, 40, 50};
    // declare sum variable, & initialize with 0
    double sum = 0.0;
    // declare average variable
    double avg = 0.0;

    // loop to iterate the array
    for (int i=0; i<array.length; i++) {
      // add numbers
      sum = sum + array[i];
    }

    // calculate the average value
    avg = sum/array.length;

    // display result
    System.out.println("Average: " + avg );
  }
}

Sortie :-

Moyenne :30.0

Dans ce programme Java, nous avons codé en dur les valeurs. Maintenant, développons un autre programme Java pour calculer la moyenne d'un tableau en prenant les éléments du tableau comme entrée de l'utilisateur final. Pour prendre une valeur d'entrée, nous pouvons utiliser la classe Scanner ou la classe BufferedReader, mais ici nous utilisons la classe Scanner. Nous devons importer la classe java.util.Scanner pour utiliser les méthodes de la classe Scanner.

Java programme pour calculer la moyenne des nombres en prenant les entrées de l'utilisateur final

import java.util.Scanner;
public class ArrayAverage {
  public static void main(String[] args) {

    // create Scanner class object
    Scanner scan = new Scanner(System.in);

    // take total number of elements
    System.out.print("Enter number of elements: ");
    int size = scan.nextInt();

    // declare an array with given size
    double array[] = new double[size];
    // declare sum variable, & initialize with 0
    double sum = 0.0;
    // declare average variable
    double avg = 0.0;

    // take numbers and store them to the array
    System.out.println("Enter array elements: ");
    for (int i=0; i<array.length; i++) {
      array[i] = scan.nextDouble();
      // add numbers
      sum = sum + array[i];
    }

    // calculate the average value
    avg = sum/array.length;

    // display result
    System.out.println("Average: " + avg );
  }
}

Sortie pour les différents cas de test :-

Entrez le nombre d'éléments :5
Entrez les éléments du tableau :
10 20 30 40 50
Moyenne :30,0

Entrez le nombre d'éléments :3
Entrez les éléments du tableau :
19,5 20,9 55,95
Moyenne :32,11666666666667

Dans ce programme, nous avons calculé la valeur de la somme en prenant les valeurs d'entrée. Vous pouvez prendre une boucle séparée et ajouter des nombres dans cette boucle spécifique.


Balise Java