Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad 2
Semana 6
Contenido
• Descripción
• Declaración, creación y reserva
• Declaración privada, creación y reserva
• Ingreso personalizado
• Recorrido
• Redimensionamiento
• Método privado ampliarArreglo
• Operaciones públicas básicas
• Operaciones públicas complementarias
• Ejemplo
Descripción
• Es posible también crear un arreglo reservando una cierta cantidad de espacios antes
de ingresar valores.
• Se usa para tener la facilidad de adicionar uno por uno los valores y en diferentes
tiempos. Además, hace posible definir la dimensión del arreglo en tiempo de
ejecución del programa.
• Cuando se crea un arreglo con reserva Java inicializa por defecto cada valor: con 0 si es
de tipo entero, 0.0 si es de tipo real, null si es de tipo cadena, vacío si es de tipo
caracter y false si es de tipo booleano.
Forma 1:
tipo[] arreglo = new tipo[longitud];
Ejemplo:
int[] n = new int[10];
Forma 2:
tipo arreglo[] = new tipo[longitud];
Ejemplo:
int n[] = new int[10];
Declaración, creación y reserva
Forma 3:
tipo[] arreglo;
arreglo = new tipo[longitud];
Ejemplo:
int[] n;
n = new int[10];
Forma 4:
tipo arreglo[];
arreglo = new tipo[longitud];
Ejemplo:
int n[];
n = new int[10];
Declaración privada, creación y reserva
n 0 1 2 3 4 5 6 7 8 9
Ingreso personalizado
n 0 1 2 3 4 5 6 7 8 9
indice
Artificio:
n[indice] = numero;
indice ++;
Ingreso personalizado
Al ingresar el número 25
n 25
0 1 2 3 4 5 6 7 8 9
indice
Al ingresar el número 27
n 25
0
27
1 2 3 4 5 6 7 8 9
indice
Al ingresar el número 22
n 25
0
27
1
22
2 3 4 5 6 7 8 9
indice
El contador indice nos dice que hay tres números ingresados: n[0], n[1] y n[2]
También nos indica la posición donde se almacenará el siguiente ingreso.
Recorrido
n i
25
0
27
1
22
2
24
3
29
4
20
5
23
6 7 8 9
indice
n 25
0
27
1
22
2
24
3
29
4
20
5
23
6 7 8 9 i
indice
n 25
0
27
1
22
2
24
3
29
4
20
5
23
6
28
7
21
8
26
9 10
indice
aux 25 27 22 24 29 20 23 28 21 26
0 1 2 3 4 5 6 7 8 9 10
indice
n
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
n 25 27 22 24 29 20 23 28 21 26
i 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
indice
Método privado ampliarArreglo
n 25
0
27
1
22
2
24
3
29
4
20
5
23
6
28
7
21
8
26
9 10
indice
n 25 27 22 24 29 20 23 28 21 26
i 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
indice
Operaciones públicas básicas
• Son aquellos métodos que permiten acceder al arreglo desde el exterior de la clase.
Ejemplo: método que retorna la cantidad de valores ingresados hasta ese momento
Ejemplo: método que recibe una posición y retorna una copia del número que allí se ubica
d) En la clase Ejemplo declara y crea como variable global un objeto de tipo Arreglo, implementa
un método listar, que visualiza los números; y a la pulsación de los botones:
- Adicionar.- invoca al método adicionar enviando un número leído por GUI.
- Eliminar al final.- invoca al método eliminarAlFinal.
- Eliminar todo.- invoca al método eliminarTodo.