Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Added: Dec 13, 2020 6:40 PM
Views: 3
Tags: twodimarray
  1.    public static boolean isRowMagic(int[][] a) {
  2.  
  3.  
  4.         //Summe der Diagonale berechnen
  5.         //sumdiag außen definiert, da wir es global in der Methode benutzen können müssen!
  6.         int sumdiag = 0;
  7.         for (int i = 0; i < a.length; i++) {
  8.             sumdiag = sumdiag + a[i][i];
  9.         }
  10.         // Summe der Zeilen
  11.  
  12.         for (int i = 0; i < a.length; i++) {
  13.             //Man muss immer in der Schleife die Variable deklarieren+initialisieren, da es ansonsten immer false ist!
  14.             int rowSum = 0;
  15.             for (int j = 0; j < a.length; j++) {
  16.                 rowSum += a[i][j];
  17.             }
  18.             // Prüfen ob die Summe der Zeilen nicht gleich der Summe der Diagonale ist
  19.             if (rowSum != sumdiag)
  20.                 //Dann soll false ausgegeben werden
  21.                 return false;
  22.         }
  23.         return true;
  24.     }