Capitulo 14 "Matricez"
MATRICEZ
- Un tablero de ajedrez.
- El itinerario de los trenes.
- Una hoja de cálculo.
En el capítulo anterior vimos los arreglos unidimensionales.
Java cuenta con una forma natural para extender los arreglos unidimensionales a dos dimensiones.
Por ejemplo, la siguiente declaración:
int [ ] [ ] ventas = new int [4] [7];
Declara una matriz o arreglo bidimensional de enteros.
Contiene las cifras de las ventas de computadoras en cada una de cuatro tiendas para cada uno de los siete días de una semana.
La matriz se llama ventas.
Podemos considerar que tiene cuatro filas y seis columnas.
Cada fila representar una semana en una tienda especifica.
Cada columna representa un día individual en cada una de las cuatro tiendas.
Los índices de las filas van de 0 a 3.
Los índices de las columnas van de 0 a 6.
Ejemplos:
Tipo_de_variable[ ][ ]… [ ] Nombre_del_array = new Tipo_de_variable[dimensión1][dimensión2]…[dimensiónN];
También podemos alternativamente usar esta declaración:
Tipo_de_variable[ ][ ] … [ ] Nombre_del_array;
Nombre_del_array = new Tipo_de_variable[dimensión1][dimensión2]…[dimensiónN];
El tipo de variable puede ser cualquiera de los admitidos por Java y que ya ha sido explicado. Ejemplos de declaración e inicialización con valores por defecto de arrays, usando los distintos tipos de variables Java, serían:
- byte[][] edad = new byte[4][3];
- short ][] edad = new short[4][3];
- int[][] edad = new int[4][3];
- long[][] edad = new long[4][3];
- float[][] estatura = new float[3][2];
- double[][] estatura = new double[3][2];
- boolean[][] estado = new boolean[5][4];
- char[][] sexo = new char[2][1];
- String[][] nombre = new String[2][1];