You are on page 1of 16

Conceptos de Array

en Java
Taller Programacin II
810LC03
Nicols Valdenegro C.
Contenido
Array
Propiedades del array.
Terminologa.
Declaracin, Creacin y Uso.
Manipulacin de vectores
Ejemplo
Actividad
Nicols Valdenegro C.
31/03/2014
Array
Un array es una estructura de datos
que contiene una coleccin de datos
del mismo tipo.
Ejemplo:
Temperaturas mnimas de los ltimos
treinta das
Nicols Valdenegro C.
31/03/2014
Propiedades de los array
Los array se utilizan como contenedores
para almacenar datos relacionados.
Todos los datos incluidos en el array son
del mismo tipo.
El tamao del array se establece cuando
se crea el array.
A los elementos del array se acceder a
travs de la posicin que ocupa dentro
del conjunto del array.
Nicols Valdenegro C.
31/03/2014
Terminologa
Los array unidimensionales se conocen
con el nombre de vectores
Los array bidimensionales se conocen
con el nombre de matrices.
Nicols Valdenegro C.
31/03/2014
Declaracin
Para declarar un array, se utilizan
corchetes [] para indicar que se trata de
un array y no de una simple variable del
tipo especifico.
Nicols Valdenegro C.
31/03/2014
tipo identificador[]; tipo[] identificador;
Donde:
tipo es el tipo de dato.
identificador es el nombre de la variable.
Creacin
Los array se crean con el operador new.
Donde:
tipo debe coincidir con el tipo con el que se
haya declarado el vector.
vector debe ser el nombre de la variable.
elementos es el tamao del vector.
Nicols Valdenegro C.
31/03/2014
Vector = new tipo[elementos];
Creacin
Ejemplos:
Nicols Valdenegro C.
31/03/2014
float[] notas = new float[ALUMNOS];
int[] temperaturas = new int[7];
NOTA: no es una buena idea que el identificador
del array termine en un digito,
por ejemplo: vector3
Uso
Para acceder a los elementos de un array,
utilizamos ndices (para indicar la posicin del
elemento dentro del array).
En Java, el ndice de la primera componente de
un vector es siempre 0.
El tamao del array se puede obtener utilizando
la propiedad vector.length
Por tanto, el ndice de la ltima componente es
vector.length-1.
Nicols Valdenegro C.
31/03/2014
vector[ndice]
Uso
Ejemplos:
Nicols Valdenegro C.
31/03/2014
float[] notas = new float[3];
? ? ?
notas[0] notas[1] notas[2]
notas
Manipulacin de vectores
Las operaciones se realizan componente a
componente.
Para recorrer el vector se utiliza el Bucle
FOR
Ejemplo:
Nicols Valdenegro C.
31/03/2014
for (int i=0; i<n; i++) {
System.out.println(datos[i]);
}
Ejemplo, asignacin
Nicols Valdenegro C.
31/03/2014
//Declaracin ARRAY
int datos[];
//Creacin ARRAY
datos = new int[3];
//Asignacin de datos manual
datos[0]=1;
datos[1]=2;
datos[2]=3;
Ejemplo, asignacin
Nicols Valdenegro C.
31/03/2014
//Declaracin ARRAY
int datos[];
//Creacin ARRAY
datos = new int[3];
//Asignacin de datos con FOR
int n = datos.length;
for (int i=0; i<n; i++) {
datos[i] = i*2;
System.out.println(datos[i]);
}
Actividad
Crear los vectores del largo 10
Sumar los elementos de un vector.
Asignar valor de forma manual o por FOR.
Mostrar los elementos y la suma del vector
Mostrar el promedio del vector.
Mostrar los nmeros PARES o IMPARES
del vector
Nicols Valdenegro C.
31/03/2014
Hasta Aqu llegamos