Beruflich Dokumente
Kultur Dokumente
Manejo de Arreglos
v Si el arreglo tiene n elementos, se denotan como
a[0],a[1], a[2]a[n-1].
vLas variables son como carpetas individuales y un arreglo es como una sola carpeta con muchos compartimentos. v Los elementos del arreglo son guardados en posiciones secuenciales en memoria.
Declaracin de un arreglo
v La sintaxis de declaracin de arreglos en Java es: - Tipo [ ] identificador; - Tipo identificador [ ]; v Ejemplos: char cad[ ] , p; int [ ] v, w; double [ ] m, t [ ] ,x; v En un Arreglo no se permite indicar el numero de elementos asi: int nmeros [12] ; // es Errneo
ISC. Cynthia Bernabe Pacheco
Inicializacin de Arreglos
v Se deben asignar valores a los arreglos antes de utilizarlos por defecto se inicializan con 0. -precio[0]=10; precio[1]=20; precio[2]=30; -int numeros [ ]={10,20,30,40,50}; -char c[ ]={L,u,i,s}: -FINAL int ENE=31,FEB=28,MAR=31,ABR=30; -int meses []={ENE,FEB,MAR,ABR}; -for (int i=0, i<numeros.length;i++) numeros[i]=i;
ISC. Cynthia Bernabe Pacheco
Tipos de Arreglos
Arreglo unidimensional: Un arreglo que tiene un solo subndice. Arreglo bidimensional: Un arreglo que tiene dos ndices. Matrices Arreglos multidimensional: Un arreglo que tiene mas de un ndice.
Arreglos Bidimensionales
Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogneo. El acceso a ellos tambin es en forma directa por medio de un par de ndices. La representacin en memoria se realiza de dos formas: almacenamiento por columnas o por renglones.
Arreglos Bidimensionales
Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. La primera dimensin del arreglo representa las columnas, cada elemento contiene un valor y cada dimensin representa una relacin Tabla[0][0]
Tabla[0][1] Tabla[1][0] Tabla[1][1] Tabla[2][0] Tabla[2][1] Tabla[3][0] Tabla[3][1]
Inicializacin en la declaracin
Podemos asignarle un valor inicial a los elementos de un array en la propia declaracin. Ejemplo: int vector [ ][ ]= { { 1,2,3} , [4,5,6} }; El compilador deduce automticamente las dimensiones del array.
Inicializacin en la declaracin
double tb[][]={{1.5,-2.5}r {5.0,-0.0,1.5}}; int []a={l,3,5}, b={2,4,6,8,10}; int mtb[][] ={a, b}; double [][]gr=new double[3][]; gr[0]=new double[3]; gr[l]=new double[6]; gr[2]=new double[5]
Conceptos Extras
La biblioteca de clases de Java incluye una clase auxiliar llamada java.util.Arrays que incluye como mtodos algunas de las tareas que se realizan ms a menudo con vectores: Arrays.sort(v) ordena los elementos del vector. Arrays.equals(v1,v2) comprueba si dos vectores son iguales. Arrays.fill(v,val) rellena el vector v con el valor val. Arrays.toString(v) devuelve una cadena que representa el contenido del vector. Arrays.binarySearch(v, k) busca el valor k dentro del vector v (que previamente ha de estar ordenado).