1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public static boolean isSquare(int [] [] t) { // Fonction qui vérifie qu'il s'agit d'un carrée ou pas :
for (int i=0;i<t.length;i++){
if (t.length!=t[i].length){
return false;
}
}
return true;
}
public static boolean isMagic(int [] [] t) {
int sum=0;
if (!isSquare(t)){ // on verifie qu'il s'agit s'un carrée
return false;
}
for (int i=0;i<t.length;i++){
for (int j=0;j<t[i].length;j++){
sum=sum+t[i][j];
// comment tester la somme des lignes,des colonnes, et des deux diagonales ?
}
}
return true;
} |
Partager