Este es el codigo que tengo y me da error fuera de indice en la linea :
matrizrotada[h][i] = Arraybidi[i][j]
que tengo mal??
Código:
Scanner lector=new Scanner(System.in);
int numfilas=0;
int numcolum=0;
int i=0;
int j=0;
System.out.println("¿Cuantas filas debe tener?");
numfilas=lector.nextInt();
System.out.println("¿Cuantas columnas debe tener");
numcolum= lector.nextInt();
int Arraybidi[][]= new int [numfilas][numcolum];
System.out .println("rellena los valores");
for( i=0;i<numfilas;i++){
for(j=0;j<numcolum;j++){
Arraybidi[i][j]= lector.nextInt();
}
int matrizrotada[][]=new int [numcolum][numfilas];
for ( i = 0; i < numfilas; i++)
{
int h = numcolum-1;
for( j = 0; j < numcolum; j++)
{
matrizrotada [h][i] = Arraybidi[i][j];
h--;
}
}
for(i = 0; i < numfilas; i++) {
System.out.print("Fila " + i + " { ");
for ( j = 0; j < numcolum; j++) {
System.out.print(Arraybidi[i][j] + " ");
}
System.out.println("}");
}
}
}}