Tengo que organizar las filas de menor a mayor, pero el codigo solo me logra organizar las 3 primeras filas aunque yo le meta 4, 5, 6... 10 filas.
Que me falta o que tengo malo que no me quiere organizar todas las filas que le meta?
int arg[][] = {
{26, 39, 3, 13},
{22, 97, 17, 123},
{46, 19, 63, 123},
{1, 37, 90, 32},
{17, 37, 90, 32}
};
for (int i = matrix[0].length - 1; i >= 0; i--) {
for (int j = 0; j < i; j++) {
if (matrix[0][j].compareTo(matrix[0][j + 1]) > -1) {
String[] temp = matrix[j];
matrix[j] = matrix[j + 1];
matrix[j + 1] = temp;
}
}
}
for (int i = matrix.length - 1; i >= 0; i--) {
for (int j = 0; j < i; j++) {
if (matrix[j][0].compareTo(matrix[j + 1][0]) > -1) {
String[] temp = matrix[j];
matrix[j] = matrix[j + 1];
matrix[j + 1] = temp;
}
}
}
// for (int i = matrix.length - 1; i >= 0; i--) {
// for (int j = 0; j < i; j++) {
// if (matrix[0][i].compareTo(matrix[0][i + 1]) > -1) {
// String[] temp = matrix[i];
// matrix[i] = matrix[i + 1];
// matrix[i + 1] = temp;
// }
// }
// }
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}