Moyenne et ecart-type

Contenu du snippet

Ce programme subdivisé en 3 classes différentes permet de calculer la moyenne et l'écart-type d'une liste de valeurs que l'utilisateur aura rentré tout en précisant d'abord le nombre de valeur à rentrer...

Merci de me donner vos commentaires.

Source / Exemple :


// Classe principale pour exécution...

public class Average_Ecart
 {
    public static void main (String [] args)
    {
            
      Average q = new Average();
       q.Moyenne(); // appel de la méthodeMoyenne
       
       Ecart d = new Ecart();
        d.cart();// appel de la methode Ecart      
    }
 }  

//----------------------------------------------------------
// la class qui suit doit etre implentée séparemment...
//----------------------------------------------------------

import cs1.Keyboard;
    public  class Average
    {
       final int max = 50;
       static int a ;
       double moyenne;
       
       double somme = 0;
       double t ;
       static double m ; 
      //l'usager devra rentrer 
      public double  Moyenne()
      {
      
        //-------------------------------------------------------------
        //l'usager doit rentrer le nombre de valeurs ...inferieur a 50
        //-------------------------------------------------------------
        System.out.print("Combien de valeurs voudriez-vous rentrer ? :");
        a = Keyboard.readInt();
        if ( a <= max )
        {
          
          int [] list = new int [a];
          //------------------------------------------------
          // donner les valeur correspondant a chaque indice
          //------------------------------------------------
          for (int index = 0; index < list.length; index++)
          {
            System.out.print("Entrer le nombre # "+ (index +1) + ":\n ");
            list[index ]= Keyboard.readInt();
          }
         //-------------------------------------------------
         // Calcul de la moyenne.... en passant par la somme
         //-------------------------------------------------
         for(int b = 0;  b < list.length; b++)
           somme += list[b];
         moyenne = somme/list.length;
         System.out.print("la moyenne est de : " + moyenne +"\n\n");
        
         for (int c = 0; c < list.length; c++)
           t += (list[c] - moyenne)*(list[c] - moyenne);
         m = t/(list.length - 1);
                                      
        }
        else
          System.out.print("Le nombre ne doit pas dépasser 50...\n");
        return moyenne;
         
      } 
    } 

//-------------------------------------------------------------------
// la classa qui suit doit aussi etre implentée séparemment... 
//--------------------------------------------------------------------

    

 public class Ecart extends Average
 { //----------------------------
   // calcul de l'écart type....
   //----------------------------
   
    double ecart ;
       
    public void  cart()
    {   
       //------------------------------------------------
       // Nous élevons la variable m à la puissance 0.5
       // pour trouver la racine carrée de m
       //------------------------------------------------
     if ( a <= max )
     { 
       ecart = Math.pow(m,0.5);
       System.out.println("l'écart type est : "+ ecart);
     }
     else
       System.out.println();
    }
 }

Conclusion :


J'aimerais que vous correspondiez avec moi
merci d'avance.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.