Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/05/2010, 01:26
vrael
 
Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 17 años
Puntos: 1
Respuesta: Recursividad JAVA: Terminación anticipada

Muchas gracias. A ver si me puedes responder un par de dudas que tengo todavía por favor.

1º En la sentencia: EsPrimo m = new EsPrimo(); "EsPrimo" es un método de la clase, no un contructor, ¿qué es lo que hace esto exactamente?

resultado = false; //Terminación anticipada. Se supone que es una terminación anticipada de la recursividad, pero sin embargo, sigue haciendo la fase de vuelta. ¿Por qué sucede esto? ¿Cómo se puede hacer un método recursivo que sólo haga la fase ida y se corte sin realizar la fase de vuelta?

Muchas gracias.
__________________
Blog: http://a-dream-of-dragon.blogspot.com