Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/06/2017, 14:36
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 2 meses
Puntos: 182
Respuesta: Evitar Duplicar datos

Ah vaya! acabo de verlo!

Para comprender lo que pasa, te propongo que pongas los siguientes mensajes:

Código Java:
Ver original
  1. static public int buscarNick(String nick){
  2.         System.out.println("Buscando nick " + nick);
  3.         System.out.println("Personal tiene " + Main.personal.size() + "elementos");
  4.         for (int i = 0; i < Main.personal.size(); i++) {
  5.             System.out.println("Analizando " + Main.personal.get(i).getNick() + "...");    
  6.             if( Main.personal.get(i).getNick().equals(nick) ){                
  7.                 return (i);
  8.             }else{
  9.                 System.out.println(Main.personal.get(i).getNick() + " no coincide. Retorno -1");    
  10.                 return -1;
  11.             }
  12.         }
  13.         return -1;
  14.     }

Deberias darte cuenta del problema al ejecutarlo y ver el comportamiento.

Gran pista: que haces si el primer elemento de la lista no se corresponde al nick buscado? acaso sigues buscando el resto de elementos del vector?


Un saludo
__________________
If to err is human, then programmers are the most human of us