Sólo Volar Si...

No es muy sorprendente: si pepita vuela muchas veces, se va a quedar sin energía. Y eventualmente no sólo se volverá negativa, sino que continuará consumiendo energía al volar.

pepita.volarEnCirculos() //su energía queda en 30
pepita.volarEnCirculos() //su energía queda en 10
pepita.volarEnCirculos() //su energía queda en -10
pepita.volarEnCirculos() //su energía queda en -20
//etc...

Si bien es fácil de entender, ésto está claramente mal: la energía de pepita debería ser siempre positiva. Y no debería hacer actividades que le consuman más energía de la que tiene. ¿Qué podríamos hacer?

Además de envíos de mensajes, en objetos contamos con una estructura de control bastante conocida: la alternativa condicional o if:

if (dia.esSoleado())
  picnic.preparar()

Sabiendo esto, modificá el método volarEnCirculos para que sólo vuele (pierda energía) si puede.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones