Está en la página 1de 2

public static void main(String args[]) {

// Constructor funciona tal y como nos pedía el ejercicio

CListaTfnos listin = new CListaTfnos();

// Añadimos datos al listín, y vemos que funcinoa de la manera que nos pedía el ejercicio

listin.anyadir(new CPersona("Pepe", "Jaen", 111111));

listin.anyadir(new CPersona("Javi", "Almeria", 2222222));

listin.anyadir(new CPersona("Monica", "Malaga", 333333));

listin.anyadir(new CPersona("Pedro", "Jaen", 4444444));

listin.anyadir(new CPersona("Celia", "Algeciras", 55555));

// Mostramos el contenido del listín

System.out.println("Listin completo:");

System.out.println("-----------------");

for (int i=0;i<listin.obtenerNElementos();i++) {

System.out.println("[" + i + "] Nombre: " +


listin.obtenerPersona(i).obtenerNombre() + ", Direccion: " +
listin.obtenerPersona(i).obtenerDireccion() + ", Telefono: " +
listin.obtenerPersona(i).obtenerNumero());

System.out.println("-----------------");

System.out.println();

// Y ahora probamos la búsqueda y .... FUNCIONA!!!! :D

// **** CAMBIAR AQUÍ LOS DATOS PARA PROBAR LA BÚSQUEDA ******

String nombreABuscar = "Monica";

int posDesdeDondeBuscar = 1;

// **********************************************************

System.out.println("Buscando a '" + nombreABuscar + "' a partir de la posicion " +


posDesdeDondeBuscar + " ......");

// Probamos la búsqueda tal y como nos pedía el ejercicio

int posEncontrado = listin.Buscar(nombreABuscar, posDesdeDondeBuscar);


if (posEncontrado != -1) {

System.out.println("Bingo!!! Encontrado/a en la posicion " + posEncontrado + ".


Sus datos son: ");

System.out.println("Nombre: " +
listin.obtenerPersona(posEncontrado).obtenerNombre() + ", Direccion: " +
listin.obtenerPersona(posEncontrado).obtenerDireccion() + ", Telefono: " +
listin.obtenerPersona(posEncontrado).obtenerNumero());

} else {

System.out.println("Lo siento, pero no hemos encontrado a '" + nombreABuscar +


"' a partir de la posicion " + posDesdeDondeBuscar);

También podría gustarte