This commit is contained in:
Emmanuel Srivastava
2025-03-03 22:18:26 +01:00
parent dc3359eb92
commit 0bb5a7c359
2 changed files with 50 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,50 @@
import java.util.ArrayList;
public class Moyenne {
private ArrayList<Integer> liste;
public Moyenne() {
this.liste = new ArrayList<Integer>();
}
public void add(int val) {
liste.add(val);
}
public void add(byte val) {
liste.add((int) val);
}
public void add(short val) {
liste.add((int) val);
}
public void add(long val){
liste.add((int) val);
}
public void add(float val){
liste.add((int) val);
}
public void add(double val){
liste.add((int) val);
}
public double getAverage() {
if (liste.isEmpty()) return 0;
int somme = 0;
for(int val : liste)
somme += val;
return (double) somme / liste.size();
}
}
/*
2.
public void add(Number val) {
liste.add(val.doubleValue());
}
On utilise ceci à la place car les méthode int, double, byte...
héritent tous de Number donc pour faire une généralité on utilise directement Number
.doubleValue() permet de convertir automatiquement n'importe quel Number en double.
*/