Cita de: nicolas_cof en 11 Julio 2010, 11:29 AM
Aeros, yo haria las siguientes modificaciones a tu codigo...
En Java una matriz bidimensional es un vector de vectores fila, o más en concreto un vector de referencias a los vectores fila. Con este esquema, cada fila podría tener un número de elementos diferente. Sabiendo esto hacer lo siguiente this.tamanio = datos.length; te daria error en el caso de variar como en el ejemplo planteado int pepe[][] = { {5,6,7}, {5,8,9,4} };Código (java) [Seleccionar]package matrices;
public class Main
{
public static void main( String[] args )
{
int pepe[][] = { { 5, 6, 7 }, { 5, 8, 9, 4 } };
Matriz v = new Matriz( pepe );
v.MostrarMatriz();
System.exit( 0 );
}
}Código (java) [Seleccionar]package matrices;
public class Matriz
{
private int tamanio;
private int[][] datos;
public Matriz( int datos[][] )
{
this.datos = datos;
this.tamanio = datos.length;
}
public void MostrarMatriz()
{
for ( int i = 0; i < tamanio; ++i )
{
for ( int j = 0; j < datos[i].length; ++j )
{
System.out.print( datos[i][j] );
}
System.out.println( "" );
}
}
}
Salu10.
si es verdad me apresure en postear
gracias nuevamente !