Zweidimensionale Arrays - Quadratisch?

Wenn du ein mehrdimensionales Array hast, dann kannst du ja eine Dimension erfragen mit arr.length. Jetzt musst du nur noch prüfen ob die einzelnen Zeilen in dem Array die selbe Länge aufweisen.
 
Ich habe eben vergessen meinen Lösungsansatz mit in die Frage reinzupacken:
Java:
for(int i = 1; i <= array2d.length; i++)
  if(array2d[i].length == array2d[i-1].length && array2d[0].length == array2d.length){
    return true;
  } else {
    return false;
  }
}
 
Bitte das nächste mal Code-Tags verwenden: [code=java]//JAVA CODE HERE [/code]
Eher sowas:
Java:
public static boolean isQuadratic(int[][] arr) {
  if (arr == null) {
    return false;
  }
  final int length = arr.length;
  for (int[] row : arr) {
    if (row == null || row.length != length) {
      return false;
    }
  }
  return true;
}
 

Zurück
Oben