Я новичок, пытающийся написать в Java функцию, которая возвращает true
, если два переданных 2D-массива типа int
имеют одинаковый размер в каждом измерении, а false
в противном случае.Требование состоит в том, что если оба массива равны null
, вы должны вернуть true
.Если один null
, а другой нет, вы должны вернуть false
.
Каким-то образом получить сообщение об ошибке для моего кода:
public static boolean arraySameSize(int[][] a, int[][] b) {
if (a == null && b == null) {
return true;
}
if (a == null || b == null) {
return false;
}
if (a.length == b.length) {
for (int i = 0; i < a.length; i++) {
if (a[i].length == b[i].length) {
return true;
}
}
}
return false;
}
Любая помощь будет принята с благодарностью!
Редактировать: Проблема "Ошибка времени выполнения: ноль"