Arrays
Un array es la agrupación de un tipo de dato en una variable. Por ejemplo, supongamos que quieres almacenar los números del 1 al 20. En lugar de crear 20 variables de tipo entero, creamos un array de enteros de 20 elementos.
Lo crearíamos así:
int[] numeros = new int[20];
- Tipo de dato seguido de corchetes [].
- Nombre de la variable.
- Signo igual (=).
- Palabra new, para crear el array.
- Tipo de dato otra vez.
- Número de elementos que contendrá entre corchetes. En nuestro caso 20.
Bien, ya hemos creado el array de 20 elementos, pero está vacío. Vamos a insertar los números del 1 al 20. Sería así:
En programación, siempre la primera posición de un array se indica con un índice 0. Por eso el primer valor, que es 1, hay que asignarlo al índice 0 del array. Por ello hay que tener en cuenta que el último índice en un array es su longitud menos 1, en este caso es 19 (20 menos 1).
Para acceder a los datos se hace igual que cuando asignamos valores, ponemos el nombre del array con el índice al que queremos acceder entre corchetes. Por ejemplo, vamos a escribir en pantalla el valor del índice 1:
El resultado de ejecutar este programa debe ser 2:
También podemos darle los valores al array en el momento de crearlo. Es lo ideal para cuando conocemos qué valores tendrá, y se hace de esta forma:
No hace falta decirle cuantos valores tendrá. Y a continuación se escriben los valores entre llaves y separados por coma cada uno.
Vamos a ver otra forma sencilla y rápida de rellenar un array con valores del 1 al 20, ¿se os ocurre como? ¿recordáis el bucle for? Allá vamos:
Ahí lo tenéis comentado. Podéis modificar el índice en la penúltima línea para ir comprobando los resultados. Os dejo también el código por si tenéis algún problema.