Moyenne d'un tableau

stampia -  
jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai écrit cette méthode mais elle ne fonctionne pas sur une classe de test.. (ps je débute en java)

J'aimerai simplement ecrire une méthode qui permet de calculer la moyenne de n'importe quelle tableau.

	public double moyenne(int[] table){
int somme = 0; int moyenne = 0;
for(int i=0; i<table.length; i++){
somme += table[i];
}
moyenne = somme/table.length;
return moyenne;
}


1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Sans avoir tester :
    public double moyenne(int[] table){
      int somme = 0; 
      for(int i=0; i<table.length; i++){
        somme = somme + table[i];
      }
      float result = somme/table.length;
      return result;
    }
    
    

    3
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      Sinon tu peux aussi regarder là :
      http://www.codeurjava.com/2015/11/calculer-la-moyenne-dun-tableau-en-java.html

      par exemple :

      Dans java 8, le JDK fournit un ensemble d'opérations qui aident à réduire le nombre d'instructions contrairement à l'exemple précédent, la moyenne d'un tableau se fait en une seule instruction.

      public void moyenne_tableau_java8 () {
          OptionalDouble moyenne = Arrays.stream(TabNombres).average();
      }
      
      0