You are on page 1of 4

CONCEPTO DE ARRAY

Un array (((matriz, vector, lista))) es un tipo especial de objeto compuesto por una coleccin de elementos
del mismo tipo de datos que se almacenan consecutivamente en memoria. La Figura es un array de 10
elementos de tipo double y se representa por un nombre, lista, con ndices o subndices.

Otra forma de representar grficamente un array es en forma de lista horizontal

Los arrays pueden ser unidimensionales , conocidos tambin como listas o vectores, y multidimensionales,
conocidos tambin como tablas o matrices, que pueden tener dos o ms dimensiones.
Ejemplo
El array temperaturas de ocho elementos consta de los siguientes componentes:

Regla: Un array tiene un nombre o identificador, un ndice que es un entero encerrado entre corchetes, un
tamao o longitud, que es el nmero (cantidad de elementos) de elementos que se pueden almacenar en
el array cuando se le asigna espacio en memoria.
Un array se representa por una variable array y se debe declarar, crear, iniciar y utilizar.
Declaracin
La declaracin de un array es la operacin mediante la cual se define su nombre con un identificador vlido
y el tipo de los elementos del array. La sintaxis para declarar un array puede adoptar dos formatos:
tipoDato [ ] nombreArray

tipoDato nombreArray[ ]
Ejemplo
double [ ] miLista;
double miLista[ ];
Se declara un array miLista de tipo double
float temperatura[ ];
float [ ] temperatura; Se declara un array temperatura de tipo float
Las declaraciones no especifican el tamao del array que se especificar cuando se cree el mismo.
Creacin
Un array Java es un objeto y la declaracin no asigna espacio en memoria para el array. No se pueden
asignar elementos al array a menos que el array est ya creado.
Despus que se ha declarado un array se puede utilizar el operador new para crear el array con la sintaxis
siguiente:
nombreArray = new tipoDato [ tamao] ;
nombreArray es el nombre del array declarado previamente, tipoDa to es el tipo de dato de los elementos
del array y tamao es la longitud o tamao del array y es una expresin entera cuyo valor es el nmero de
elementos del array.
Ejemplo
miLista = new double [8]; / / array miLista de 8 elementos
temperatura = new float [30]; // array temperatura de 30 elementos
Se pueden combinar la declaracin y la creacin de un array con una sola sentencia.
double [] miLista = new double[8];
float temperatura[] = new float [30];
Inicializacin y utilizacin
Cuando se crea un array, a los elementos se les asigna por defecto el valor cero para las variables
numricas de tipos de datos primitivos, \u 0000' para variables de tipo char, false para variables boolean, y
null para variables objetos.
A los elementos del array se accede a travs del ndice. Los ndices del array estn en el rango de 0 a
tamao -1. As, miLista contiene 8 elementos y sus ndices son 0, 1, 2 ,... , 7.
Cada elemento del array se representa con la siguiente sintaxis:
nombreArray[ndice];
Regla: En Java, un ndice del array es siempre un entero que comienza en cero y termina en tamao-1 .
Un array completo se puede inicializar con una sintaxis similar a
double[] miLista = { 1.5, 2.45, 3.15, 7.25, 8.4 } ;
esta sentencia crea el array miLista que consta de cinco elementos
Clculo del tamao
El tamao de un array se obtiene con una variable instancia length. As, por ejemplo, si se crea un array
milista, la sentencia miLista. length devuelve el tamao del array miLista (10, por ejemplo).
Utilizacin de los elementos del array
Algunas sentencias permitidas en Java:
1. temperatura[5] = 45;
temperatura [8] = temperatura [5] + 10;
System.out.println(temperatura[8]);

2. int punto = 5;
temperatura [punto+31] = 55;
System.out .println ("La temperatura 8 es " + temperatura[punto+3] ) ;
3. System.out.print1n ("La segunda entrada es " + entrada[2]);
Se pueden procesar elementos de un array mediante bucles (por ejemplo, for) por las siguientes razones:
Todos los elementos del array son del mismo tipo y tienen las mismas propiedades; por esta razn, se
procesan de igual forma y repetidamente utilizando un bucle.
El tamao de un array se conoce, por lo que el bucle ms idneo es for.
Ejemplo
int[] numeros = new int[10]; //EL ARREGLO SE CARGA CON MULTIPLOS DE 2
for (i = 0; i < numeros.length; i++) {
numeros[i] = i*2;
}

EL SIGUIENTE CODIGO MUESTRA EL CONTENIDO DEL ARREGLO


for (i = 0; i < numeros.length; i++) {
System.out.println("Los mltiplos de 2 son: " + numeros[i]);
}

EJERCICIOS
Escriba un algoritmo que a partir de leer y almacenar en vectores el valor comercial de 20 vehculos y el
tipo (familiar (1), pblico (2), de carga (3)), calcule y muestre su valor final con base en:
a) Los que son de tipo 1 al valor se le agrega un 21% de IVA
b) Los que son de tipo 2 al valor se le agrega un 23% de IVA
c) Los que son de tipo 3 al valor se le agrega un 27% de IVA

You might also like