Capitulo 14
Las matrices o arreglos bidimensionales (tambien conocidas como tablas) son muy comunes en la vida diaria
-Un tablero de Ajedrez
-Una hoja de calculo
Declara una matriz o un arreglo biodimensional de enteros. Contiene las cifras de las ventas de computadoras en cada una de cuatro tiendas para cada uno de los siete dias de la semana la matriz se llama ventas. Podemos considerar los indices de las filas y siete columnas.
Los indices de las filas van de 0 a 3. Los indices de las columnas van de 0 a 6 la columna 0 es Lunes, la columna 1 es Martes, etc.
|
22 |
19 |
4 |
93 |
0 |
12 |
32 |
|
3 |
8 |
67 |
51 |
5 |
3 |
63 |
|
14 |
8 |
23 |
31 |
4 |
3 |
49 |
|
54 |
0 |
76 |
31 |
4 |
3 |
49 |
Como Declarar Una Matriz
Al declarar una matriz es necesario indicar cuantas filas y columnas tiene la matriz ventas tiene cuatro filas, una para cada una de cuatro tiendas,
tiene 7 columnas una para cada dia de la semana.
Al igual que con cualquier otra variable, es comun elegir un nombre para la matriz que describa con claridad para que se va a utlizar.
El nombre es para la matriz completa para toda la coleccion de datos.
Indices
Para hacer referencia a un elemento individual en una matriz, un programa debe especificar los valores de dos indices enteros (tambien conocidos como suindices)
Por lo tanto ventas [3] [2] se refiere al elemento de ka matriz que se encuentra en la fila 3 y la columba 2, lo cual representa a la tienda numero 3 y el dia numero 2 (Miercoles).
Para traducir un valor para un elemento de una matriz podemos utilizar el siguiente codigo
ventas [3] [2] = interger.parseInt(campoText);
A menudo es necesario hacer referencia a un elemento de una matriz mediante la especificion de variables para cada uno de los dos indices
Esta es la forma de aprovechar el poder de las matrices.
El Tamaño De Una Matriz
Cuando creamos una matriz de la siguiente forma.
double [] [] info = new double [20] [40];
Tiene como tamaño fijo que no se puede modificar , a menos que volvamos a crear la matriz completa mediante new
Siempre podemos obtener el tamaño de una matriz mediante la propiedad legth.
Por ejemplo para la mtriz anterior podemos utilizar:
int TamañoFila = into.length;
lo cual nos da un valor de 20, en tanto que
int tamañoColumna= info [0]. length;
Nos da un valor de 10. Esta instruccion proporciona la longitud de la fila cero de la matriz, pero como todas las filas son del mismo tamaño, es bien hacerlo.
Cabe mencionar que no se colocan prentesis () despues de la propiedad length