Bonsoir ,

je souhaite réaliser un carrée magique :

Voici mon code :



Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;     
 
    }
Merci pour votre aide