Ejercicios libres collections

1
EJERCICIOS DE POO - COLLECTIONS Una empresa requiere un sistema para administrar el directorio telefónico, y así mismo, generar reportes. Se requiere que el directorio sea manejado a través de una interfaz gráfica para mejorar su amigabilidad. De cada contacto se debe solicitar un alias, que puede ser el mismo nombre, un nombre y un apellido. Adicionalmente, para cada contacto se debe guardar la dirección, el correo, la fecha de nacimiento (Date o Calendar) y la ciudad de nacimiento. Para encontrar cualquier contacto se usará el alias como llave principal (key). El sistema debe poder generar los siguientes reportes: Reporte de las personas mayores de 30 años (inclusive). El reporte mostrará un listado de los contactos que cumplan la condición, y los mostrará de la siguiente forma: Apellidos, Nombres: edad Reporte de los contactos que viven en Cúcuta. El reporte mostrará los resultados de la siguiente forma: Apellidos, Nombres Lista de todos los contactos organizados por letra. Ejemplo: A ------------ Andrés Antonio B ------------ Boris Basilio Una empresa requiere poder manejar la lista de personas que entran y además la manera en que deben ser atendidas. Algunas veces se atienden en el orden de llegada (FIFO), y otras veces en el orden inverso (LIFO). Adicionalmente, hay ocasiones en que llega gente con algún contacto y se debe ingresar en alguna posición dentro de la fila. Implemente un sistema que permita llevar una lista de las personas que ingresan a la empresa, que se pueda imprimir el listado de las personas desde el primer lugar al último y viceversa, y que se permita ingresar personas en cualquier posición. También, hay ocasiones en que se encuentra personal molesto y se debe sacar de la fila. Implemente también una funcionalidad para manejar esta situación.

Transcript of Ejercicios libres collections

Page 1: Ejercicios libres   collections

EJERCICIOS DE POO - COLLECTIONS

Una empresa requiere un sistema para administrar el directorio telefónico, y asímismo, generar reportes.

Se requiere que el directorio sea manejado a través de una interfaz gráfica paramejorar su amigabilidad. De cada contacto se debe solicitar un alias, que puede serel mismo nombre, un nombre y un apellido. Adicionalmente, para cada contacto sedebe guardar la dirección, el correo, la fecha de nacimiento (Date o Calendar) y laciudad de nacimiento. Para encontrar cualquier contacto se usará el alias como llaveprincipal (key).

El sistema debe poder generar los siguientes reportes:

• Reporte de las personas mayores de 30 años (inclusive). El reporte mostraráun listado de los contactos que cumplan la condición, y los mostrará de lasiguiente forma:Apellidos, Nombres: edad

• Reporte de los contactos que viven en Cúcuta. El reporte mostrará losresultados de la siguiente forma:Apellidos, Nombres

• Lista de todos los contactos organizados por letra. Ejemplo: A------------AndrésAntonio

B------------BorisBasilio

Una empresa requiere poder manejar la lista de personas que entran y además lamanera en que deben ser atendidas. Algunas veces se atienden en el orden dellegada (FIFO), y otras veces en el orden inverso (LIFO). Adicionalmente, hayocasiones en que llega gente con algún contacto y se debe ingresar en algunaposición dentro de la fila. Implemente un sistema que permita llevar una lista de laspersonas que ingresan a la empresa, que se pueda imprimir el listado de laspersonas desde el primer lugar al último y viceversa, y que se permita ingresarpersonas en cualquier posición. También, hay ocasiones en que se encuentrapersonal molesto y se debe sacar de la fila. Implemente también una funcionalidadpara manejar esta situación.