22 junio, 2020

5. Arreglo de objetos


LOGRO DE LA UNIDAD DE APRENDIZAJE 

Al término de este post, ustedes manipularán arreglos unidimensionales y bidimensionales con tipos primitivos, así como arreglo de objetos en diversas aplicaciones. 

TEMARIO 

· Arreglo de objetos 
· Operaciones variadas 

ACTIVIDADES PROPUESTAS 

· Ustedes reconocen un arreglo de objetos. 
· Ustedes emplean arreglo de objetos en diversas aplicaciones.

1. ARREGLO DE OBJETOS


Un arreglo de objetos es un conjunto de variables de referencia que controlan objetos del mismo tipo.

a) Creación de un arreglo de objetos:

Libro alib[] = new Libro[3];

Donde: 

Libro es el nombre de la clase. 
alib[] es el nombre del arreglo. 
new es el operador para reservar memoria. En este ejemplo se esta reservando 3 espacios o variables de referencia que por defecto tienen el valor de null hasta que se almacene la dirección o referencia de un objeto. 

b) Representación gráfica:

c) Creación y almacenamiento de objetos

alib[0]=new Libro(901,”Programación en Java”, 2006, 90);
alib[1]=new Libro(902,”Matemática Aplicada”, 2004, 85);
alib[2]=new Libro(903,”Estadística descriptiva”, 2005, 78);

1. OPERACIONES VARIADAS


El siguiente ejemplo esta compuesto de 3 clases: la clase Libro (clase que maneja los atributos de los objetos de tipo lidbro y métodos de acceso set y get), la clase ArregloLibros (clase que maneja el arreglo de objetos) y la clase Principal (clase que
interactúa con el usuario através de la GUI).

La aplicación consiste en un mantenimiento de libros, es decir, se consideran las opciones de ingresar, consultar, modificar, eliminar y listar libros. Adicionalmente, se realiza un aumento de 15% al precio de todos los libros cuyo año de publicación sea mayor al 2003 y se muestra la siguiente información estadística:

- El título del libro más caro
- El título del libro más barato

Código de la clase Libro

Código de la clase ArregloLibros


Código de la clase Principal 

GUI del Problema: 


Descargar ejercicios
Descargar archivo

Preguntas 

¿Qué es un arreglo de objetos? 
¿Cómo se crea un arreglo de objetos? 
¿Cómo inicializar un arreglo de objetos? 
Operaciones variadas en un arreglo de objetos


No hay comentarios, ¡cuéntame algo!

Me gustaría saber tu opinión. ¡Saludos!