/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ayuda;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Scanner;
/**
*
* @author linpc
*/
public class ayuda {
public static void main(String[] args) {
ArrayList<optativa.Persona> Person=new ArrayList();
Scanner scanf = new Scanner(System.in);
HashMap <String, optativa.Persona> mapa2 = new HashMap <String, optativa.Persona> ();
LinkedList<optativa.Persona> LL = new LinkedList(); //metes el tipo del objeto en este caso el tipo del array que es persona
Iterator<optativa.Persona> it= LL.iterator(); //iterador para recorrerr
optativa.Persona P2 = new optativa.Persona("nombre","apellidos","dni","direccion");
mapa2.put(P2.getDni(),P2);
LL.add(P2);
optativa.Persona P3 = new optativa.Persona("nombre1","apellidos1","prueba","direccion1");
mapa2.put(P3.getDni(),P3);
LL.add(P3);
boolean salir=true;
int op;
while(salir!=false){
System.out.println("Menu");
System.out.println("1. Crear una nueva persona");
System.out.println("2. Eliminar una persona");
System.out.println("3. Buscar una persona");
System.out.println("4. Salir");
op=scanf.nextInt();
switch(op){
case 1:
String nombre,apellido,dni,direccion;
System.out.println("Introduce el nombre");
nombre=scanf.next();
System.out.println("Introduce el apellio");
apellido=scanf.next();
System.out.println("Introduce el dni");
dni=scanf.next();
System.out.println("Introduce la direccion");
direccion=scanf.next();
Persona p=new Persona(nombre,apellido,dni,direccion);
LL.add(p);
break;
case 2:
System.out.println("Introduce el valor a eliminar");
int elimin;
for(int z=0;z<LL.size();z++){
System.out.println(z);
System.out.println(LL.get(z).getNombre());
System.out.println(LL.get(z).getDni());
System.out.println("----------------");
}
System.out.println("Introduce la posicion a borrar");
elimin=scanf.nextInt();
LL.remove(elimin);
break;
case 3:
String bus123;
System.out.println("Introduce el dni a buscar");
bus123=scanf.next();
while(it.hasNext()) {
Persona varian12= it.next();
if (varian12.getdni().equals(bus123)) {
System.out.println();
}
}
break;
case 4:
salir=false;
break;
}
}
}
}