Java Arreglos
Java Arreglos
CALIGARI W IKI
Buscar
Arrays
Un array (o vector, o matriz en castellano) es una variable que contiene otras variables, todas del mismo tipo. A las variables que contiene se les llama elementos.
Tabla de Contenidos Arrays Declaracin e iniciacin Acceso a los elementos Uso de bucles para recorrer los elementos del array
En programacin, los arrays se usan para no tener que declarar muchas variables que estn relacionadas por algn motivo, y sobre todo, se usan para acceder a los elementos de forma indexada en tiempo de ejecucin (veremos este concepto ms adelante).
Declaracin e iniciacin
En Java, para declarar un array se hace con los corchetes [] poniendo antes el tipo que tendrn los elementos. As, para declarar un array de variables de tipo entero (int) sera:
int[] numerosPrimitiva;
Para usar las variables del array, hay que iniciarlo (instanciarlo) con new, la misma construccin que en la declaracin y adems, entre corchetes se pone el nmero de elementos que contendr el array. Por ejemplo, para iniciar un array de 6 nmeros enteros:
numeroPrimitiva = new int[6];
Estas dos operaciones (declaracin e iniciacin) se pueden hacer de una sola vez:
int[] numerosPrimitiva = new int[6]
y otro ejemplo para operar con los elementos como si fueran simples variables:
// calcular el producto de los nmeros de la primitiva: int producto = numerosPrimitiva[0] * numerosPrimitiva[1] * numerosPrimitiva[2] * numerosPrimitiva[3] * numerosPrimitiva[4] * numerosPrimitiva[5]; System.out.println("factor de nmeros de la primitiva: " + producto);
variable de control con 0 y comprobar en la condicin que la variable de control sea menor o igual que el nmero de elementos menos uno (la ltima posicin del ndice). Por ejemplo, para visualizar en la salida estndar (consola) los nmeros enteros almacenados en el array numerosPrimitiva:
for (int n = 0; n <= 5; n++) { System.out.println(numerosPrimitiva[n]); }
Contraste este pequeo cdigo con el del punto anterior visualizar por consola los nmero de la primitiva. Pero sobre todo, fjese que aunque vare el nmero de elementos a recorrer, la misma lnea generaliza el cdigo para que sirva para cualquier intervalo de ndices. Imagine como sera el mismo cdigo si en vez de almacenar los seis nmeros de la lotera primitiva tuviera que visualizar los nmeros premiados en el sorteo de la lotera de navidad (con todas sus pedreas). Adems de para acceder al ndice de los elementos del array, la variable de control del bucle se puede usar para clculos extra relacionados con series. Por ejemplo, para calcular los primeros 100 nmeros pares:
// almacenar en un array de 100 enteros los primeros pares naturales int[] pares = new int[100]; for (int n = 0; n <= 99; n++) { pares[n] = n * 2; }
En el ndice del array tambin se puede especificar un nmero en funcin de la variable de control. Por ejemplo, para obtener Fibonnaci hace falta acceder a los elementos anteriores para calcular su suma:
// obtener los 50 primeros nmeros de la serie de Fibonacci long[] fibonacci = new long[50]; fibonacci[0] = 0; fibonacci[1] = 1; for (int n = 2; n <= 49; n++) { fibonacci[n] = /* completar aqu */ } // visualizar la serie de fibonacci System.out.print(fibonacci[n] + " ");
la serie de
Ver fuente
Revisiones antiguas
Conectarse
ndice
Ir hasta arriba
Excepto donde se indique lo contrario, el contenido de esta w iki se autoriza bajo la siguiente licencia:
converted by Web2PDFConvert.com
converted by Web2PDFConvert.com