Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2012, 03:42
Avatar de DCienfuegos
DCienfuegos
 
Fecha de Ingreso: febrero-2009
Ubicación: Asturias
Mensajes: 195
Antigüedad: 15 años, 2 meses
Puntos: 3
Exclamación Fallo en metodo para comprobar antes de hacer un Return

Os comento, me piden lo siguiente:

Implemente un método recogerCosecha() que devuelva el númeroDeFrutas del árbol y ponga a cero el valor de esa propiedad .
Asegúrese que el estado de un objeto presente siempre valores de númeroDeFlores y NúmeroDeFrutas iguales o superiores a cero.

Y este es el codigo que tengo:

Código:
    
    public int recogerCosecha()
    {
        // comprobamos que numeroDeFlores y numeroDeFrutas es igual o superior a cero
        if (numeroDeFlores >= 0 && numeroDeFrutas >=0) {
           return numeroDeFrutas;
           numeroDeFrutas=0;
        }
        

    }
Me da de error: unreacheable stament en numeroDeFrutas=0; y si quito esa linea me da como que espera el return pero por estar en el if no me lo lee, si lo pongo fuera si compilaria pero claro no lo estaria comprobando.

¿como deberia de ser?

gracias de antemano!