package agenda;
import java.util.*;
public class Persona
{
String DNI="";
String Nombre="";
String Apellidos="";
String Telefono="";
String Email="";
public static void MostrarPersona(ArrayList <Persona> Contactos)
{
int i=0;
Iterator it = Contactos.iterator();
if (!it.hasNext())
System.out.println("No Hay Contactos en La Agenda."+"\n");
else
while (it.hasNext())
{
it.next();
System.out.println("Entrada Nº" +(i+1) +"\n"+
"Dni: " +Contactos.get(i).DNI +"\n"+
"Nombre: " +Contactos.get(i).Nombre +"\n"+
" " +Contactos.get(i).Apellidos +"\n"+
"Telefono: " +Contactos.get(i).Telefono +"\n"+
"Email: " +Contactos.get(i).Email +"\n\n");
i++;
}
}
public static void AddPersona(ArrayList <Persona> Contactos)
{
Persona Datos;
Datos=new Persona();
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese su DNI: ");
Datos.DNI=leer.nextLine().toUpperCase();
System.out.println("Ingrese su Nombre: ");
Datos.Nombre=leer.nextLine();
System.out.println("Ingrese sus Apellidos: ");
Datos.Apellidos=leer.nextLine();
System.out.println("Ingrese su Telefono: ");
Datos.Telefono=leer.nextLine();
System.out.println("Ingrese su Email: ");
Datos.Email=leer.nextLine();
Contactos.add(Datos);
}
public static void BuscarPersona(ArrayList <Persona> Contactos)
{
int i=0,j=0;
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese el Dni Para Buscar: ");
String DNI=leer.nextLine().toUpperCase();
Iterator it = Contactos.iterator();
while (it.hasNext())
{
it.next();
if(Contactos.get(i).DNI.equals(DNI))
{
j++;
System.out.println("Entrada Nº" +(j) +"\n"+
"Dni: " +Contactos.get(i).DNI +"\n"+
"Nombre: " +Contactos.get(i).Nombre +"\n"+
" " +Contactos.get(i).Apellidos +"\n"+
"Telefono: " +Contactos.get(i).Telefono +"\n"+
"Email: " +Contactos.get(i).Email +"\n\n");
}
i++;
}
if (j==0)
System.out.println("No Hay Contactos con ese DNI en La Agenda."+"\n");
}
public static void BorrarPersona(ArrayList <Persona> Contactos)
{
int i=0,j=0;
Scanner leer = new Scanner(System.in);
System.out.println("Ingrese el Dni a Borrar: ");
String DNI=leer.nextLine().toUpperCase();
Iterator it = Contactos.iterator();
while (it.hasNext())
{
it.next();
if(Contactos.get(i).DNI.equals(DNI))
{
j++;
System.out.println("Entrada Nº" +(j) +"\n"+
"Dni: " +Contactos.get(i).DNI +"\n"+
"Nombre: " +Contactos.get(i).Nombre +"\n"+
" " +Contactos.get(i).Apellidos +"\n"+
"Telefono: " +Contactos.get(i).Telefono +"\n"+
"Email: " +Contactos.get(i).Email +"\n\n");
System.out.println("\n"+"Desea Eliminarlo?? [S/N]: ");
String confirmacion = leer.nextLine().toUpperCase();
if (confirmacion.equals("S") || confirmacion.equals("SI") || confirmacion.equals("Y") || confirmacion.equals("YES"))
{
it.remove();
break;
}
}
i++;
}
if (j==0)
System.out.println("No Hay Contactos con ese DNI en La Agenda."+"\n");
}
}
La funcion/metodo de añadir persona la he llamado AddPersona envez de AñadirPersona por manias propias, ya que no me gusta usar caracteres raros como la "Ñ", aunque java si lo permita, yo provengo de "C" donde no es aceptado ni de coña y las manias son las manias
