BUT2/DEV/DEV2.1/TP07_Polymorphisme/Q2_Moyenne/Moyenne1.java~

36 lines
1.0 KiB
Java
Raw Normal View History

2023-10-23 13:23:36 +02:00
public class Moyenne1{
double moyenne;
int nbValeur;
public Moyenne1(){
this.nbValeur = 0;
this.moyenne = 0;
}
public void add(byte valeur){
this.nbValeur ++;
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
}
public void add(short valeur){
this.nbValeur ++;
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
}
public void add(int valeur){
this.nbValeur ++;
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
}
public void add(long valeur){
this.nbValeur ++;
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
}
public void add(float valeur){
this.nbValeur ++;
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
}
public void add(double valeur){
this.nbValeur ++;
this.moyenne = (this.moyenne*(this.nbValeur-1) + valeur)/(this.nbValeur);
}
public double getAverage(){
return this.moyenne;
}
}