necesito un pgrograma en java con los metodos string para una palabra palindrome

helen
18 de Noviembre del 2005
Hola necesito un programa pero cuando le doy para que me compare o algo me muestra como error el mismo metodo

mar?
18 de Noviembre del 2005
Hola Helen!!

Puedes copiar si no todo, parte del código y decir el error q sale??

María

maguete
18 de Noviembre del 2005
Esta clase, mediante el método #esPalindorme(), retorna true o false dependiendo si el String ingresado como parametro es palindrome o no.
La definicion del método es recursiva.


public class CalculadorDePalindromes {
private CalculadorDePalindromes() {


}

public static boolean esPalindrome(String string){
if (string.length()<=1){ //caso base o degenerado
return true;
}
{
if(string.charAt(0)== string.charAt(string.length()-1)) {

/*si el primer y ultimo elemento son iguales se sigue
con el calculo del substring del medio, en caso
contrario se retorna false*/

string= string.substring(1,string.length()-1);

return esPalindrome(string); //llamado recursivo con el substring
}
{
return false;
}
}
}
public static void main(String[] args) {
System.out.println(esPalindrome("dabalearrozalazorraelabad"));
}
}