/** * @author Ayudante */ public class Rotar { public static void main(String[] args) { char[][] a = { { 'A', 'T', 'G' }, { 'C', 'T', 'A' }, { 'G', 'A', 'C' } }; System.out.println("Matriz a\n"); imprimir(a); System.out.println("\nMatriz b\n"); imprimir(rotar(a)); } private static void imprimir(char[][] m) { for (int i = 0; i < m.length; ++i) { for (int j = 0; j < m[0].length; ++j) { System.out.print(m[i][j] + " "); } System.out.println(); } } private static char[][] rotar(char[][] a) { char[][] b = new char[a.length][a[0].length]; int rota = 3; for (int i = 0; i < rota; ++i) { for (int j = 0; j < rota; ++j) { b[i][j] = a[(rota - 1) - j][i]; } } return b; } }