Hola, me piden realizar este ejercicio, el problema es que no sé lo que es un metodo recursivo
Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número
o frase que se lee igual hacia adelante que hacia atrás. Escribir un método recursivo en
Java con la cabecera mostrada abajo, que retorne un booleano indicando si el String s es
un palíndromo o no. El caso directo se da cuando la longitud de s es 0 o 1, en cuyo caso
hay que retornar true. En el caso recursivo retornar esta expresión lógica:
(primer carácter de s == último carácter de s) &&
palindromo(substring con todos los caracteres de s excepto el primero y el último)
Cabecera del método:
public boolean palindromo(String s)
Creo que esto que he hecho está bien:
Código Java:
Ver original/**
* Write a description of class Ejercicio4 here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Ejercicio4
{
/**
* Metodo recursivo
*/
public boolean palindromo
(String s
) {
if (s.length()==0 || s.length()==1)
{
return true;
}
return false;
}
}
despues cuando dicen "En el caso recursivo hay que retornar..." ya no se como seguir
muchas gracias