Lista de Contactos

Enunciado

Se quiere construir un programa que maneje una lista de contactos personales. Un contacto tiene nombre, apellido, una dirección, un correo electrónico, varios teléfonos y un conjunto de palabras clave que se utilizan para facilitar su búsqueda. El nombre y apellido de cada contacto deben ser únicos, y son por defecto palabras claves para su búsqueda.

En el programa de contactos se debe poder:

1. Agregar un nuevo contacto.
2. Eliminar un contacto ya existente.
3. Ver la información detallada de un contacto.
4. Modificar la información del contacto.
5. Mostrar la lista completa de contactos.
6. Buscar contactos por las palabras claves.

n3 ListaDeContactos

Demo