Matrix rotation

Ola galera,
tenho a seguinte codigo para copiar de uma matrix para outra,mas queor reimprimi-la na seguinte ordem:
4,5,6,1,2,3
Onde esta meu erro,nao estou conseguindo acha-lo.
Alguem pode me ajudar??
Obrigado

[int x,y;
int i=0,j=0;
double [][] m2 = new double[2][3];
double [][] m = { {1,2,3},
{4,5,6}};

     for(x=2; x>0; x--){
       for(y=0; y<3; y++){

       m2 [j][i]  = m[y][x];
       j = j + 1;
       System.out.println(m2);
     }
     i = i + 1;][/code]

Solução!
:idea:

public class matrix {
        public static void main(String[] args) {
        int x,y;
        int i=2;
        double [][] m2 = new double[2][3];
        double [][] m = { {1,2,3},{4,5,6}};

//pegando os dados da matrix m e passando para m2

        for(x=0; x<2; x++){
                i=i-1;
                for(y=0; y<3; y++){
                       m2 [x][y] = m[i][y];
                }
             }
//imprimindo a matrix m

        for(x=0; x<2; x++){
                for(y=0; y<3; y++){
System.out.println (m2[x][y]);
                }
         }
    }
}

Beijunda! :slight_smile:

Ae cara…tRuNkSnEt
Valeu…funcionou blz.
Obrigado.
Tiago