Metodología de Programación lelagos.ublog.cl 2009

Anuncio
Metodología de
Programación
Ayudantía 2
lelagos.ublog.cl
2009
Arreglos multidimensionales
● Los de dos dimensiones, se llaman tablas o matrices, Sintaxis:
●
●
●
●
<tipo datoelemento> <nombreArreglo>[][]
<tipo datoelemento> [][] <nombreArreglo>
char pantalla[][];
pantalla = new int[10][5];
● Son arreglos de arreglos, es decir, un arreglo
unidimensional donde cada elemento es un arreglo
● Arreglo de 4 filas y 2 columnas:
● int tabla [][] = new int [4][2]
Inicialización de arreglos multidimensionales
int tabla[][]={{51,52,53},{54,55,56}};
double tabla[][]={{1.5,-2.5},{5.0,0.0,1.5}};
● int []a={1,3,5,7,9}, b={2,4,6,8,10};
● int mtb[][]={a, b};
●
●
●
●
double [][] gr = new double[3][];
gr[0] = new double[3];
gr[1] = new double[6];
gr[2] = new double[5];
Acceso a elementos y largo de arreglos bidimensionales
•
•
nombreArreglo [fila][columna] = valor;
variable = nombreArreglo [fila][columna];
●
En un arreglo bidimensional tabla, length de tabla contiene el número
de renglones, y length de cada renglón contiene el número de
columnas
●
●
●
●
●
float ventas[][]={{0.,0.,0.},{1.0,1.0},{-1.0}};
System.out.print(ventas.length); //escribe 3
System.out.print(ventas[0].length); //escribe 3
System.out.print(ventas[1].length); //escribe 2
System.out.print(ventas[2].length); //escribe 1
Recorrer una matriz de dimensiones desconocidas
for(int i = 0 ; i< mat.length ; i++)
{
for(int j = 0 ; j < mat[i].length ; j++)
{
System.out.println(“El valor de la posicion ”+i+” ”+j+” es ”+mat[i][j]+);
}
}
Descargar