<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://robots.hlt.inesc-id.pt/w/pt/index.php?action=history&amp;feed=atom&amp;title=Excep%C3%A7%C3%B5es_%28Java%29%2FExerc%C3%ADcio_02%3A_Arabian_Nights</id>
	<title>Excepções (Java)/Exercício 02: Arabian Nights - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://robots.hlt.inesc-id.pt/w/pt/index.php?action=history&amp;feed=atom&amp;title=Excep%C3%A7%C3%B5es_%28Java%29%2FExerc%C3%ADcio_02%3A_Arabian_Nights"/>
	<link rel="alternate" type="text/html" href="https://robots.hlt.inesc-id.pt/w/pt/index.php?title=Excep%C3%A7%C3%B5es_(Java)/Exerc%C3%ADcio_02:_Arabian_Nights&amp;action=history"/>
	<updated>2026-05-22T23:47:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://robots.hlt.inesc-id.pt/w/pt/index.php?title=Excep%C3%A7%C3%B5es_(Java)/Exerc%C3%ADcio_02:_Arabian_Nights&amp;diff=6690&amp;oldid=prev</id>
		<title>Root: Created page with &quot;Este exercício saiu no teste de 2013/02/04.  == Problema ==  Considere o enunciado das 1001 Noites e as segu...&quot;</title>
		<link rel="alternate" type="text/html" href="https://robots.hlt.inesc-id.pt/w/pt/index.php?title=Excep%C3%A7%C3%B5es_(Java)/Exerc%C3%ADcio_02:_Arabian_Nights&amp;diff=6690&amp;oldid=prev"/>
		<updated>2015-09-01T21:01:50Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Este exercício saiu no teste de 2013/02/04.  == Problema ==  Considere o enunciado das &lt;a href=&quot;/w/pt/index.php/Heran%C3%A7a_e_Composi%C3%A7%C3%A3o/Exerc%C3%ADcio_04:_Arabian_Nights_in_Java&quot; title=&quot;Herança e Composição/Exercício 04: Arabian Nights in Java&quot;&gt;1001 Noites&lt;/a&gt; e as segu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Este exercício saiu no teste de 2013/02/04.&lt;br /&gt;
&lt;br /&gt;
== Problema ==&lt;br /&gt;
&lt;br /&gt;
Considere o enunciado das [[Herança e Composição/Exercício 04: Arabian Nights in Java|1001 Noites]] e as seguintes alterações:&lt;br /&gt;
&lt;br /&gt;
Os métodos &amp;#039;&amp;#039;&amp;#039;grantWish&amp;#039;&amp;#039;&amp;#039; não retornam qualquer valor (i.e., são de tipo &amp;#039;&amp;#039;&amp;#039;void&amp;#039;&amp;#039;&amp;#039;), mas lançam excepções (especializações de &amp;#039;&amp;#039;&amp;#039;SomethingWrongWithGenieException&amp;#039;&amp;#039;&amp;#039;):&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NoMoreWishesException&amp;#039;&amp;#039;&amp;#039; (no caso de um &amp;#039;&amp;#039;&amp;#039;FriendlyGenie&amp;#039;&amp;#039;&amp;#039; já ter realizado todos os desejos);&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;BadMoodException&amp;#039;&amp;#039;&amp;#039; (no caso de um &amp;#039;&amp;#039;&amp;#039;GrumpyGenie&amp;#039;&amp;#039;&amp;#039; já ter realizado o primeiro desejo);&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;OopsException&amp;#039;&amp;#039;&amp;#039; (lançada sempre que um &amp;#039;&amp;#039;&amp;#039;RecyclableDemon&amp;#039;&amp;#039;&amp;#039; realiza um desejo); e&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TiredOhSoTiredException&amp;#039;&amp;#039;&amp;#039; (no caso de um &amp;#039;&amp;#039;&amp;#039;RecyclableDemon&amp;#039;&amp;#039;&amp;#039; já ter sido reciclado).&lt;br /&gt;
&lt;br /&gt;
== Solução ==&lt;br /&gt;
&lt;br /&gt;
[[category:Ensino]]&lt;br /&gt;
[[category:PO]]&lt;br /&gt;
[[category:PO Exemplos]]&lt;br /&gt;
[[category:Java]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
	</entry>
</feed>