On vous donne l'interface Stat suivante :
public interface Stat {
/*
* @pre -
* @post retourne le plus grand nombre de l'ensemble
*/
public double max();
/*
* @pre -
* @post retourne le plus petit nombre de l'ensemble
*/
public double min();
/*
* @pre -
* @post retourne la moyenne des nombres présents dans l'ensemble
*/
public double moyenne();
}
Ainsi que la classe (à compléter) MatriceCarree suivante :
public class MatriceCarree implements Stat {
public double[][] m;
/*
* @pre n > 0
* @post a construit une matrice carrée de taille n*n
*/
public MatriceCarree(int n) {
m = new double[n][n];
}
/*
* @pre 0 <= i < n, 0 <= j < n
* @post stocke la valeur d en position i,j de la matrice
*/
public void set(int i, int j, double d) {
m[i][j] = d;
}
/*
* @pre 0 <= i < n, 0 <= j < n
* @post retourne la valeur se trouvant en position i,j de la matrice
*/
public double get(int i, int j){
return m[i][j];
}
//A COMPLETER
}
INGInious