Сортировка пузырьком двумерного массива
Есть задача. Написать метод, получающий на вход квадратную матрицу и возвращающий новую матрицу, где чётные строки отсортированы по возрастанию, а нечётные по убыванию. У меня был рабочий метод сортировку пузырьками. Когда я его перенес на двумерный массив получил проблему с кодом. Массив не сортируется. Я даже упросил код, чтобы просто все сортировалось по возрастанию.
package Homework2;
import static evening2.ManyDimAr1.*;
public class Wer {
public static int[][] sort(int[][] ar) {
int temp;
for (int i = 0; i < ar.length; i++) {
boolean sorted = false;
while (!sorted) {
sorted = true;
for (int j = 0; j < ar.length - 1; j++) {
if (ar[i][j] > ar[i][j + 1]) {
System.out.println(ar[i][j]);
temp = ar[i][j];
ar[i][j] = ar[i][j + 1];
ar[i][j + 1] = temp;
sorted = false;
}
}
}
}
return ar;
}
public static void main(String[] args) {
int[][] ar = new int[][]{{3157}, {2498}, {3557}, {8613}};
sort(ar);
}
}