Error al visualizar un Array bidimensional.
Publicado por Javier (1 intervención) el 15/04/2007 16:56:14
Buenas Tardes.
Necesito ayuda con este código. La lÃnea donde se produce el error está señalizada, si alguien puede decirme el fallo, se lo agradecerÃa mucho.
De nuevo muchas gracias.
package arraybidimensional2;
/**
*
* @author Administrador
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Declaramos un array bidimensional
int [][]array = new int [5][];
//Declaramos variables
int i,j;
//Damos tamaño a las columnas del array bidimensional
array[0] = new int [1]; //1 columna
array[1] = new int [2]; //2 columnas
array[2] = new int [3]; //3 columnas
array[3] = new int [4]; //4 columnas
array[4] = new int [5]; //5 columnas
//Inicializamos las celdas del array bidimensional
array[0][0]=0;
array[1][0]=1;
array[1][1]=2;
array[2][0]=3;
array[2][1]=4;
array[2][2]=5;
array[3][0]=6;
array[3][1]=7;
array[3][2]=8;
array[3][3]=9;
array[4][0]=10;
//Visualizamos el array bidimensional
for (i=0; i < array.length; i++)
{
for ( j=0; j < array[i].length; j++)
{
System.out.print(array[i][j]);
}
System.out.println("");
}
//Visualizamos a la inversa el array bidimensional
for (i=array.length; i>0; i--)
{
for ( j=array[i-1].length; j>0; j--)
{
System.out.println(array[i][j]); //Aquà da el error
}
System.out.println("");
}
}
}
Necesito ayuda con este código. La lÃnea donde se produce el error está señalizada, si alguien puede decirme el fallo, se lo agradecerÃa mucho.
De nuevo muchas gracias.
package arraybidimensional2;
/**
*
* @author Administrador
*/
public class Main {
/** Creates a new instance of Main */
public Main() {
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//Declaramos un array bidimensional
int [][]array = new int [5][];
//Declaramos variables
int i,j;
//Damos tamaño a las columnas del array bidimensional
array[0] = new int [1]; //1 columna
array[1] = new int [2]; //2 columnas
array[2] = new int [3]; //3 columnas
array[3] = new int [4]; //4 columnas
array[4] = new int [5]; //5 columnas
//Inicializamos las celdas del array bidimensional
array[0][0]=0;
array[1][0]=1;
array[1][1]=2;
array[2][0]=3;
array[2][1]=4;
array[2][2]=5;
array[3][0]=6;
array[3][1]=7;
array[3][2]=8;
array[3][3]=9;
array[4][0]=10;
//Visualizamos el array bidimensional
for (i=0; i < array.length; i++)
{
for ( j=0; j < array[i].length; j++)
{
System.out.print(array[i][j]);
}
System.out.println("");
}
//Visualizamos a la inversa el array bidimensional
for (i=array.length; i>0; i--)
{
for ( j=array[i-1].length; j>0; j--)
{
System.out.println(array[i][j]); //Aquà da el error
}
System.out.println("");
}
}
}
Valora esta pregunta


0