18/05/2010, 01:26
|
| | Fecha de Ingreso: mayo-2007
Mensajes: 200
Antigüedad: 17 años, 7 meses 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?
2º 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. |