necesito un pgrograma en java con los metodos string para una palabra palindrome
Hola necesito un programa pero cuando le doy para que me compare o algo me muestra como error el mismo metodo
Hola Helen!!
Puedes copiar si no todo, parte del código y decir el error q sale??
María
Puedes copiar si no todo, parte del código y decir el error q sale??
María
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"));
}
}
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"));
}
}