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