Foro de elhacker.net

Programación => Java => Mensaje iniciado por: NetJava en 7 Abril 2011, 13:46 pm



Título: Array tridimensional.
Publicado por: NetJava en 7 Abril 2011, 13:46 pm
Buenas,

tengo una dudaza, no encuentro la teoría ni la práctica para comprender como sería un array tridimensional. En un dimensional es fácil "int tabla[FILAS][COLUMNAS] = new int[3][3];" (pongo filas y columnas para aclarar), el recorrido dentro del primer bucle será posicionarse en la fila, y con el segundo bucle posicionarse en cada una de las columnas, pero y con un tridimensional¿?¿?

Muchas gracias y saludos!!!


Título: Re: Array tridimensional.
Publicado por: 1mpuls0 en 7 Abril 2011, 20:45 pm
Hola. Qué tal.

Es muy sencillo.

Un arreglo 3D está conformado por filas, columas y páginas.

Para crearlo es de la siguiente manera.

Código
  1. int arreglo[][][]= new int[numeroPaginas][numeroFilas][numeroColumnas];
  2.  

Para determinar el tamaño de las páginas es

Código
  1. arreglo.length

Para determinar el tamaño de las filas es

Código
  1. arreglo[0].length

Para determinar el tamaño de las columnas es

Código
  1. arreglo[0][0].length

Para ingresar u obtener datos tienes que iniciar con las páginas.

Código
  1. for(int pagina=0; pagina<arreglo.length; pagina++)

y después con filas o columnas segun sea el caso.

Saludos.






Título: Re: Array tridimensional.
Publicado por: sapito169 en 7 Abril 2011, 21:40 pm
yo lo veo diferente yo me imagino a los arrays tridimensionales como cubos es lo mismo
no te preocupes seria realmente extraño que uses un array tridimensional


Título: Re: Array tridimensional.
Publicado por: NetJava en 7 Abril 2011, 21:47 pm
Buenas,

Darhius perfecto, no me ha quedado ninguna duda me pondré a hacer ejemplos. Muchas gracias.
sapito169 si yo solo quiero aprender bien Java jajaja. El cubo mola, me recuerda a las pelis de Cube I,II y 0, pero con las páginas se entiende a la primera.

Saludos!!!