public class RotateMatrix { public static void main(String[] argv) { int size = 4; int[][] A = new int[size][size]; // fill matrix for (int i=0; i center for (int j=i; j right // swap the 4 corners in a counterclockwise //int tmp = A[i][j]; //A[i][j] = A[j][size-1-i]; //A[j][size-1-i] = A[size-1-i][size-1-j]; //A[size-1-i][size-1-j] = A[size-1-j][i]; //A[size-1-j][i] = tmp; // swap the 4 corners clockwise int tmp = A[size-1-j][i]; A[size-1-j][i] = A[size-1-i][size-1-j]; A[size-1-i][size-1-j] = A[j][size-1-i]; A[j][size-1-i] = A[i][j]; A[i][j] = tmp; } } // print again for (int i=0; i