Поворот двумерного массива
Имеется двумерный массив, который надо повернуть на 90, 180, 270 и 360 градусов. Как правильно обратиться к данному массиву, чтобы повернуть? Можно ли повернуть данный массив на 90 градусов несколько раз, чтобы получить необходимые 180, 270 и 360 градусов?
public class ChessBoard {
public static void main (String [] args) {
String [] letters = {" A", " B", " C", " D"," E", " F", " G", " H"};
for (int i = letters.length - 1; i >= 0; i--) {
for (int j = 0; j < letters.length; j++) {
System.out.print(letters[j] + (i + 1) + " ");
}
System.out.println();
}
int [][]turnChessBoard = new int[letters.length][letters.length];
for (int i = 0; i < letters.length; i++)
{
for ( int j = 0; j < letters.length; j++)
{
turnChessBoard[i][j] = letters[letters.length - j - 1][i];
System.out.println(turnChessBoard);
turnChessBoard [i][j] = letters[letters.length - i - 1][letters.length - j - 1];
System.out.println(turnChessBoard);
turnChessBoard [i][j] = letters[j][letters.length - i - 1];
System.out.println(turnChessBoard);
}
}
}
}