Cuando trabajamos con excepciones el orden es importante: lanzar una excepción interrumpe el flujo de ejecución a partir de ese momento, pero no descarta cambios realizados anteriormente: lo que pasó, pasó.
Por eso, como regla práctica, siempre que querramos validar alguna situación, lo haremos siempre antes de realizar las operaciones con efecto . Por ejemplo:
Veamos si queda claro: sólo queremos que un saqueo se lleve adelante cuando la ciudad no puede hacerle frente a los piratas que van a saquearla. Este código tiene un problema relativo al manejo de excepciones. ¡Corregilo!
Tenés que iniciar sesión antes de empezar a enviar tus soluciones