а почему такая шутка
int [] row1=array[0];
int [] row2=array[1];
int [] row3=array[2];
int[] tmp = row1;
row1 = row2;
row2 = tmp;
вместо такой
int[] tmp = array[0];
array[0] = array[2];
array[2] = tmp;
не работает?
package com.javarush.task.pro.task05.task0526;
import java.util.Arrays;
public class Solution {
public static int[][] array = new int [][] {{1,2,3,4},{4,5,6,7},{6,7,8,9}};
public static void main(String[] args) {
printArray();
// int[] tmp = array[0];
// array[0] = array[2];
// array[2] = tmp;
int [] row1=array[0];
int [] row2=array[1];
int [] row3=array[2];
int[] tmp = row1;
row1 = row2;
row2 = tmp;
printArray();
}
public static void printArray() {
for (int[] row : array) {
System.out.println(Arrays.toString(row));
}
System.out.println();
}
}