Arrays De Dos Dimensiones
Se crean de forma similar a los arrays unidimensionales, añadiendo un índice.
Por ejemplo:
Matriz de datos de tipo int llamado ventas de 4 filas y 6 columnas:
int [][]ventas = new int[4][6];
Matriz de datos double llamado temperaturas de 3 filas y 4 columnas:
double [][] temperaturas = new double[3][4];
En Java se pueden crear arrays irregulares en los que elnúmero de elementos de cada fila es variable. Solo es obligatorio indicar el número de filas.
Por ejemplo:
int [][] m = new int[3][];
Crea una matriz m de 3 filas.
A cada fila se le puede asignar unnúmero distinto de columnas:
m[0] = new int[3];
m[1] = new int[5];
m[2] = new int[2];
Gráficamente podemos representar la disposición real en memoria del array anterior así:
INICIALIZAR MATRICES
Unarray es un objeto, por lo tanto, cuando se crea, a sus elementos se les asigna automáticamente un valor inicial:
- 0 para arrays numéricos
- '\u0000' (carácter nulo) paraarrays de caracteres
- false para arrays booleanos
- null para arrays de String y de referencias a objetos.
También podemos dar otros valores iniciales al array cuando secrea.
Los valores iniciales se escriben entre llaves separados por comas.
Los valores que se le asignen a cada fila aparecerán a su vez entre llaves separados por comas.
El número de valoresdetermina el tamaño de la matriz.
Por ejemplo:
int [][] numeros = {{6,7,5}, {3, 8, 4}, {1,0,2}, {9,5,2}};
Se crea la matriz números de tipo int, de 4 filas y 3 columnas, y se le asignan esos valoresiniciales.
Asignando valores iniciales se pueden crear también matrices irregulares.
int [][] a = {{6,7,5,0,4}, {3, 8, 4}, {1,0,2,7}, {9,5}};
Crea una matriz irregular de 4 filas. La primera de 5columnas, la segunda de 3, la tercera de 4 y la cuarta de 2.
RECORRER MATRICES
Para recorrer una matriz se anidan dos bucles for. En general para recorrer un array multidimensional se anidad tantas...
Regístrate para leer el documento completo.