Excepções (Java)/Exercício 02: Arabian Nights: Difference between revisions

From Wiki**3

< Excepções (Java)
(Created page with "Este exercício saiu no teste de 2013/02/04. == Problema == Considere o enunciado das 1001 Noites e as segu...")
 
 
Line 1: Line 1:
Este exercício saiu no teste de 2013/02/04.
#REDIRECT [[ist:Excepções (Java)/Exercício 02: Arabian Nights]]
 
== Problema ==
 
Considere o enunciado das [[Herança e Composição/Exercício 04: Arabian Nights in Java|1001 Noites]] e as seguintes alterações:
 
Os métodos '''grantWish''' não retornam qualquer valor (i.e., são de tipo '''void'''), mas lançam excepções (especializações de '''SomethingWrongWithGenieException'''):
 
* '''NoMoreWishesException''' (no caso de um '''FriendlyGenie''' já ter realizado todos os desejos);
* '''BadMoodException''' (no caso de um '''GrumpyGenie''' já ter realizado o primeiro desejo);
* '''OopsException''' (lançada sempre que um '''RecyclableDemon''' realiza um desejo); e
* '''TiredOhSoTiredException''' (no caso de um '''RecyclableDemon''' já ter sido reciclado).
 
== Solução ==
 
[[category:Ensino]]
[[category:PO]]
[[category:PO Exemplos]]
[[category:Java]]

Latest revision as of 16:55, 7 November 2018