Proponuję to zrobić tworząc dwie metody.
Pierwsza sprawdzająca, czy dana macierz jest macierzą kwadratową czyli taką
która ma tyle samo kolumn co wierszy.
Druga sprawdzająca czy podana tablica jest diagonalna, czyli taka w której wszystkie
elementy leżące poza główna przekątna są zerami.
public static void main(String[] args)
{
int [][] multiArray = new int [5][5];
System.out.println(isSquare(multiArray));
}
public static boolean isSquare(int [][] arr)
{
if (arr[0].length == arr.length)
{
return true;
}
else
{
return false;
}
}
public static boolean isDiagonal(int [][] arr)
{
if (!isSquare(arr))
{
return false;
}
for (int i = 0; i < arr.length; i++)
{
for (int j = 0; j < arr[0].length; j++)
{
if (i != j && arr[i][j] != 0)
{
return false;
}
}
}
return true;
}