Actividad Crud Contactos 2+

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Práctica: Implementación de un CRUD de Contactos en Java

Objetivo: El objetivo de esta práctica es implementar un CRUD (Create, Read, Update, Delete)
utilizando la clase Contacto en Java. El CRUD permitirá a los usuarios agregar, ver (listar con
filtrado) , actualizar y eliminar contactos almacenados en una lista.

Descripción: Crear un programa en Java que permita a los usuarios gestionar una lista de
contactos mediante un menú interactivo. Cada contacto contendrá la siguiente información:
nombre, apellido, teléfono y correo electrónico.

Funcionalidades:

1. Crear Contacto: Permitir al usuario agregar un nuevo contacto ingresando su nombre,


apellido, teléfono y correo electrónico.
2. Mostrar Contactos: Mostrar todos los contactos almacenados en la lista, mostrando su
nombre, apellido, teléfono y correo electrónico. Realizar filtrados por campos.
3. Actualizar Contacto: Permitir al usuario actualizar la información de un contacto existente
seleccionando su índice en la lista y proporcionando la nueva información de nombre,
apellido, teléfono y correo electrónico.
4. Eliminar Contacto: Permitir al usuario eliminar un contacto existente seleccionando su
índice en la lista.
5. Salir del Programa: Salir del programa.

Requisitos:

• Utilizar la clase Contacto proporcionada previamente para representar los contactos.


• Implementar un menú interactivo que permita al usuario seleccionar las diferentes
funcionalidades del CRUD.
• Utilizar estructuras de datos adecuadas para almacenar y manipular la lista de contactos.
• Validar las entradas del usuario para evitar errores y asegurar la integridad de los datos.

Entrega: Enviar un archivo comprimido que contenga el código fuente del programa Java, junto
con cualquier archivo adicional necesario para la ejecución o compilación del programa. Estos los
requerimientos mínimos para superar la actividad

Fecha de Entrega:

public class Contacto {


private String nombre;
private String apellido;
private String[] telefono;
private String[] email;

// Constructor
public Contacto() {
this.nombre =””;
this.apellido =””;
this.telefono = null;
this.email = null;
}

public Contacto(String nombre, String apellido, String[] telefono, String[] email) {


this.nombre = nombre;
this.apellido = apellido;
this.telefono = telefono;
this.email = email;
}

// Métodos para acceder y modificar los atributos


public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {


this.nombre = nombre;
}

public String getApellido() {


return apellido;
}

public void setApellido(String apellido) {


this.apellido = apellido;
}

public String getTelefono() {


return telefono;
}

public void setTelefono(String telefono) {


this.telefono = telefono;
}

public String getEmail() {


return email;
}

public void setEmail(String email) {


this.email = email;
}

// Método para imprimir la información del contacto


@Override
public String toString() {
return "Nombre: " + nombre + "\n" +
"Apellido: " + apellido + "\n" +
"Teléfono: " + telefono + "\n" +
"Email: " + email;
}

public static void main(String[] args) {


// Ejemplo de uso de la clase Contacto
Contacto contacto1 = new Contacto("Juan", "Pérez", "123456789", "[email protected]");
System.out.println("Información del contacto:");
System.out.println(contacto1);
}
}

También podría gustarte