Está en la página 1de 3

//Contacto.

java
public class Contacto {
private String nombre;
private String apellido;
private String correoE;
private int nTelefono;
private int fechaNaci;

public Contacto (String nombre, String apellido, String correoE, int nTelefono){
//Constructor
this.nombre = nombre;
this.apellido = apellido;
this.correoE = correoE;
this.nTelefono = nTelefono;
}
public void setNombre(String nombre){
this.nombre = nombre;
}
public String getNombre(){
return this.nombre;
}
public void setApellido(String apellido){
this.apellido = apellido;
}
public String getApellido(){
return this.apellido;
}
public void setCorreoE(String correoE){
this.correoE = correoE;
}
public String getCorreoE(){
return this.correoE;
}

//Agenda.java
import java.util.ArrayList;
public class Agenda{
ArrayList<Contacto> contactos = new ArrayList<Contacto>();

public void addContacto(Contacto nuevoContacto){


contactos.add(nuevoContacto);
}
public void printContactos(){
for(int i=0; i<contactos.size(); i++){
System.out.println(contactos.get(i).getNombre());
}
}
public void buscarNombre(String nombre){
for(int i=0; i<contactos.size(); i++){
if(contactos.get(i).getNombre().equals(nombre)){
System.out.println(nombre + " El nombre esta en la agenda.");
break;
}else{
System.out.println(nombre + " El nombre NO esta en la agenda");
break;
}
}
}
public void borrarContactoN(String nombre){
for(int i=0; i<contactos.size(); i++){
if(contactos.get(i).getNombre().equals(nombre)){
contactos.remove(i);
}
}
}
public void buscarApellido(String apellido){
for (int i=0; i<contactos.size(); i++){
if(contactos.get(i).getApellido().equals(apellido)){
System.out.println(apellido + " El apellido esta en la agenda.");
break;
}else{
System.out.println(apellido + " El apellido NO esta en la agenda");
break;
}
}
}
public void borrarContactoA(String apellido){
for(int i=0; i<contactos.size(); i++){
if(contactos.get(i).getApellido().equals(apellido)){
contactos.remove(i);
}
}
}
public void buscarContactoC(String correoE){
for(int i=0; i<contactos.size(); i++){
if(contactos.get(i).getCorreoE().equals(correoE)){
System.out.println(correoE + " El correo esta en la agenda");
break;
}else{
System.out.println(correoE + " El correo NO esta en la agenda");
break;
}
}
}
public void borrarContactoC(String correoE){
for(int i=0; i<contactos.size(); i++){
if(contactos.get(i).getCorreoE().equals(correoE)){
contactos.remove(i);
}
}
}
}
//Main.java
public class Main
{
public static void main(String[] args) {
Agenda miAgenda = new Agenda();
System.out.println("Vamos a añadir contactos a la agenda ");
miAgenda.addContacto(new Contacto("Ana", "Perez", "ana@gmail.com", 111));
miAgenda.addContacto(new Contacto("Jose", "Perez", "jose@gmail.com",
222));
miAgenda.addContacto(new Contacto("Toni", "Fernandez", "toni@gmail.com",
333));
miAgenda.addContacto(new Contacto("Juan", "Gimenez", "juan@gmail.com",
444));
miAgenda.printContactos();
miAgenda.buscarNombre("Ana");
miAgenda.buscarNombre("Pepe");
miAgenda.borrarContactoN("Juan");
miAgenda.printContactos();
miAgenda.buscarApellido("Perez");
miAgenda.buscarApellido("Rodriguez");
miAgenda.borrarContactoA("Fernandez");
miAgenda.printContactos();
miAgenda.buscarContactoC("jose@gmail.com");
miAgenda.buscarContactoC("pepe@gmail.com");
miAgenda.borrarContactoC("jose@gmail.com");
miAgenda.printContactos();
}
}

System.out.println("Apellido: " + contactos.get(i).getApellido()+ " - Nombre: " +


contactos.get(i).getNombre()+ " - Telefono: " + contactos.get(i).getTelefono() + " -
email: " + contactos.get(i).getCorreoE())

También podría gustarte