Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2015, 16:10
scuvi96
 
Fecha de Ingreso: octubre-2014
Mensajes: 46
Antigüedad: 9 años, 6 meses
Puntos: 0
Metodo recursivo

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
  1. /**
  2.  * Write a description of class Ejercicio4 here.
  3.  *
  4.  * @author (your name)
  5.  * @version (a version number or a date)
  6.  */
  7. public class Ejercicio4
  8. {
  9.     /**
  10.      * Metodo recursivo
  11.      */
  12.     public boolean palindromo(String s)
  13.     {
  14.         if (s.length()==0 || s.length()==1)
  15.         {
  16.             return true;
  17.         }
  18.         return false;
  19.     }
  20.  
  21. }

despues cuando dicen "En el caso recursivo hay que retornar..." ya no se como seguir

muchas gracias