Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2010, 14:58
deitynitros98
 
Fecha de Ingreso: junio-2010
Mensajes: 132
Antigüedad: 14 años, 9 meses
Puntos: 3
Errados retornos Booleanos

Resulta que aun sigo con mi programa de sopa de letras, y hay una funcion q siempre retorna true, incluso intente ponerla a q devolviera valores false por todos lados pero nada, alguien me puede decir q puede estar pasando?


la funcion es la siguiente:

if(recorridoHorizontalDerecho(palabra,posx,posy)== true);
{

subrayarHorizontalDerecho(palabra.length(),posx,po sy);
updateUI();
System.out.println("1");
}

public boolean recorridoHorizontalDerecho(final String palabra,final int x,int y)
{
int i;
System.out.println("Entro");
String a="";

for(i=0;i<palabra.length();i++,y++)
{
try{
a += Sopa[x][y].getClave();
System.out.println(a);
}
catch(ArrayIndexOutOfBoundsException e){
return false;
}
catch(Exception e){
return false;
}
}

if(palabra.equalsIgnoreCase(a))
{
System.out.println(a+","+palabra);
return true;
}
else
return false;
}


tengo otras 7 funciones q hacen distintos recorridos y funcionan perfectamente....esta es la unica q genera los problemas...por favor les ruego q me ayuden