Curso de Java | Arrays

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

Un array es una colección de datos ordenados del mismo tipo y de longitud fija. Una vez que adjudicamos un tamaño al array, no será posible modificarlo. Hay otro tipo de datos llamado «colecciones» cuya longitud si podré modificar.

public class H_Arrays {
	public static void main(String[] args) {
		String [] dias1 = {"lunes", "martes", "miercoles", "jueves", "viernes", "sabado", "domingo"};
		String [] dias2 = new String[7];
		dias2[0]="lunes";
		dias2[1]="martes";
		dias2[2]="miercoles";
		dias2[3]="jueves";
		dias2[4]="viernes";
		dias2[5]="sábado";
		dias2[6]="domingo";

		System.out.println(dias1[5]); // sabado
		System.out.println(dias2[3]); // jueves		
	}
}

Al instanciar un array debe quedar definida la longitud del mismo.

Ver preguntas

Ejercicios arrays

1. Crea un array con cinco nombres de persona y recórrelo con un bucle for mostrando el texto «Conozco a alguien llamado «. Tener en cuenta que la propiedad .length de un array me devuelve el número de elementos que contiene.

2. Recorrer la siguiente lista con un bucle imprimiendo el doble de cada número:
myList = {1,9,3,8,5,7}

3. Escribe una función toArray que reciba dos valores y devuelva un array con estos dos valores.

Por ejemplo, la llamada:

m.toArray(5,9);

debería devolver el array [5, 9], que tendremos que recorrer para poder ver sus valores. De lo contrario, veremos la dirección de memoria del array.

4. Escribe una función llamada getFirstElement que reciba un array y devuelva el primer elemento.

Por ejemplo:

int [] numbers = {1,2}
m.getFirstElement(numbers);

debería devolver 1.

5. Escribe una función llamada setFirstElement que reciba como parámetro de entrada un array y un valor cualquiera. El valor debería ser insertado como el primer elemento en el array. El array debería ser devuelto.

Ejemplo:

int [] numbers = {1,2}
m.setFirstElement(numbers, 3);

debería devolver [3, 2]

6. Escribe una función getLastElement que reciba un array como parámetro de entrada y devuelva el último elemento del array.

Por ejemplo:

m.getLastElement([1, 2]);

debería devolver 2.

7. El usuario debe introducir un número correspondiente a cierto mes (un valor entre 1 y 12) y la aplicación debe mostrar el nombre del mes correspondiente a dicho número.
Para resolver el ejercicio utilizaremos un array de strings dónde cada una de las posiciones del array será cada uno de los meses del año.

8. Selecciona un elemento del array myArray de tal forma que la variable myData sea igual a 8.

int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

int myData = arr[?][?]; // Modificar únicamente esta línea para acceder al 8 del array bidimensional
System.out.println(myData);

9. Añade los números del 5 al 0 (inclusive), en orden descendente usando un bucle de tipo while.

10. Añade los números del 5 al 0 (inclusive), en orden descendente usando un bucle de for.

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.