Поворот двумерного массива

Имеется двумерный массив, который надо повернуть на 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);
        }
    }
}

}


Ответы (0 шт):