Robię takie zadanie ze stepik.org
Biorąc pod uwagę liczbę n, nie większą niż 10 i matrycę o wielkości n × n. Sprawdź, czy ta macierz jest symetryczna w stosunku do głównej przekątnej. Wypisz słowo "TAK", jeśli jest symetryczne, a słowo "NIE" w przeciwnym razie. Nie wiem co robię źle nie przechodzi mi pisze że jest-źle czy moglibyście mnie trochę naprowadzić co robię źle oto kod :
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int dim = scanner.nextInt();
int[][] number = new int[dim][dim];
boolean ismatch = false;
for (int i = 0; i < dim; i++) {
for (int j = 0; j < dim; j++) {
number[i][j] = scanner.nextInt();
}
}
int unevenchecker = (dim % 2);
if (unevenchecker != 0) {
for (int k = 0; k < number.length - 1; k++) {
for (int l = 0; l < number.length - 1; l++) {
if (number[k][l] == number[l][k]) {
ismatch = true;
}
}
}
if (ismatch) {
System.out.print("YES");
}
} else {
System.out.print("NO");
}
}
}