update
This commit is contained in:
BIN
DEV.2.1/TP/TP7-Polymorphisme/2./Moyenne.class
Normal file
BIN
DEV.2.1/TP/TP7-Polymorphisme/2./Moyenne.class
Normal file
Binary file not shown.
50
DEV.2.1/TP/TP7-Polymorphisme/2./Moyenne.java
Normal file
50
DEV.2.1/TP/TP7-Polymorphisme/2./Moyenne.java
Normal 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.
|
||||
*/
|
Reference in New Issue
Block a user