<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?action=history&amp;feed=atom&amp;title=Enumera%C3%A7%C3%B5es_%28Java%29%2FExemplo%3A_Planetas</id>
	<title>Enumerações (Java)/Exemplo: Planetas - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?action=history&amp;feed=atom&amp;title=Enumera%C3%A7%C3%B5es_%28Java%29%2FExemplo%3A_Planetas"/>
	<link rel="alternate" type="text/html" href="https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;action=history"/>
	<updated>2026-05-10T15:44:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=10873&amp;oldid=prev</id>
		<title>Root: Redirected page to ist:Enumerações (Java)/Exemplo: Planetas</title>
		<link rel="alternate" type="text/html" href="https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=10873&amp;oldid=prev"/>
		<updated>2018-11-07T16:47:14Z</updated>

		<summary type="html">&lt;p&gt;Redirected page to &lt;a href=&quot;https://web.tecnico.ulisboa.pt/~david.matos/w/pt/index.php/Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&quot; class=&quot;extiw&quot; title=&quot;ist:Enumerações (Java)/Exemplo: Planetas&quot;&gt;ist:Enumerações (Java)/Exemplo: Planetas&lt;/a&gt;&lt;/p&gt;
&lt;a href=&quot;https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;amp;diff=10873&amp;amp;oldid=8299&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=8299&amp;oldid=prev</id>
		<title>Root: /* Resultados */</title>
		<link rel="alternate" type="text/html" href="https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=8299&amp;oldid=prev"/>
		<updated>2016-10-20T15:46:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Resultados&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:46, 20 October 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot;&gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;FONT COLOR=&amp;quot;#800000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;$ java Teste1&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;FONT COLOR=&amp;quot;#800000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;$ java Teste1&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  ** Esta&amp;amp;ccedil;&amp;amp;atilde;o&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  PRIMAVERA&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  VER&amp;amp;Atilde;O&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  OUTONO&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  INVERNO&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ** Planeta&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   ** Planeta&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   MERC&amp;amp;Uacute;RIO&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   MERC&amp;amp;Uacute;RIO&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=6904&amp;oldid=prev</id>
		<title>Root: /* ExperiÃªncia 3 */</title>
		<link rel="alternate" type="text/html" href="https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=6904&amp;oldid=prev"/>
		<updated>2015-10-29T11:42:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ExperiÃªncia 3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:42, 29 October 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l131&quot;&gt;Line 131:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 131:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/java5&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/java5&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ExperiÃªncia &lt;/del&gt;3 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Experiência &lt;/ins&gt;3 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Programa de Teste ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Programa de Teste ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=4734&amp;oldid=prev</id>
		<title>Root: Created page with &quot;{{TOCright}} == Planetas: 1ª versão ==  Exemplo adaptado do manual de Java 1.5 da [http://www.sun.com/ Sun Microsystems, Inc.] [http://java.sun.com/j2se/1.5.0/docs/guide/langua...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.hlt.inesc-id.pt/~david/wiki/pt/index.php?title=Enumera%C3%A7%C3%B5es_(Java)/Exemplo:_Planetas&amp;diff=4734&amp;oldid=prev"/>
		<updated>2013-10-23T18:29:29Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{TOCright}} == Planetas: 1ª versão ==  Exemplo adaptado do manual de Java 1.5 da [http://www.sun.com/ Sun Microsystems, Inc.] [http://java.sun.com/j2se/1.5.0/docs/guide/langua...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Planetas: 1ª versão ==&lt;br /&gt;
&lt;br /&gt;
Exemplo adaptado do manual de Java 1.5 da [http://www.sun.com/ Sun Microsystems, Inc.] [http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html]&lt;br /&gt;
&amp;lt;java5&amp;gt;&lt;br /&gt;
 public enum Planeta {&lt;br /&gt;
   MERCÚRIO  (3.303e+23, 2.4397e6),&lt;br /&gt;
   VÉNUS     (4.869e+24, 6.0518e6),&lt;br /&gt;
   TERRA     (5.976e+24, 6.37814e6),&lt;br /&gt;
   MARTE     (6.421e+23, 3.3972e6),&lt;br /&gt;
   JÚPITER   (1.9e+27,   7.1492e7),&lt;br /&gt;
   SATURNO   (5.688e+26, 6.0268e7),&lt;br /&gt;
   URANO     (8.686e+25, 2.5559e7),&lt;br /&gt;
   NEPTUNO   (1.024e+26, 2.4746e7),&lt;br /&gt;
   PLUTÃO    (1.27e+22,  1.137e6);&lt;br /&gt;
 &lt;br /&gt;
   // constante de gravitação universal&lt;br /&gt;
   public static final double G = 6.67300E-11;  // m³/kg/s²&lt;br /&gt;
 &lt;br /&gt;
   private double _massa;  // kg&lt;br /&gt;
   private double _raio;   // m&lt;br /&gt;
 &lt;br /&gt;
   public double massa() { return _massa; }&lt;br /&gt;
   public double raio()  { return _raio;  }&lt;br /&gt;
 &lt;br /&gt;
   Planeta(double massa, double raio) { _massa = massa; _raio  = raio; }&lt;br /&gt;
 &lt;br /&gt;
   // gravidade à superfície&lt;br /&gt;
   public double gravidade() { return G * _massa / (_raio * _raio);  }&lt;br /&gt;
 &lt;br /&gt;
   // peso (N) de outra massa (kg) à superfície&lt;br /&gt;
   public double peso(double massa) { return massa * gravidade(); }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/java5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Experiência 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Programa de Teste ===&lt;br /&gt;
&amp;lt;java5&amp;gt;&lt;br /&gt;
 public class Teste1 {&lt;br /&gt;
   public static void main(String[] args) {&lt;br /&gt;
     System.out.println(&amp;quot;** Planetas&amp;quot;);&lt;br /&gt;
     for (Planeta p : Planeta.values()) &lt;br /&gt;
       System.out.println(p);&lt;br /&gt;
     // Planeta x = new Planeta(2.5e22, 2e6);   // erro: tipo não pode ser instanciado&lt;br /&gt;
   } &lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/java5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resultados ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;FONT COLOR=&amp;quot;#800000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;$ java Teste1&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
  ** Esta&amp;amp;ccedil;&amp;amp;atilde;o&lt;br /&gt;
  PRIMAVERA&lt;br /&gt;
  VER&amp;amp;Atilde;O&lt;br /&gt;
  OUTONO&lt;br /&gt;
  INVERNO&lt;br /&gt;
  ** Planeta&lt;br /&gt;
  MERC&amp;amp;Uacute;RIO&lt;br /&gt;
  V&amp;amp;Eacute;NUS&lt;br /&gt;
  TERRA&lt;br /&gt;
  MARTE&lt;br /&gt;
  J&amp;amp;Uacute;PITER&lt;br /&gt;
  SATURNO&lt;br /&gt;
  URANO&lt;br /&gt;
  NEPTUNO&lt;br /&gt;
  PLUT&amp;amp;Atilde;O&lt;br /&gt;
&lt;br /&gt;
== Experiência 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Programa de Teste ===&lt;br /&gt;
&amp;lt;java5&amp;gt;&lt;br /&gt;
 public class Teste2 {&lt;br /&gt;
   public static void main(String[] args) {&lt;br /&gt;
     double pesoNaTerra = Double.parseDouble(args[0]);&lt;br /&gt;
     double massa       = pesoNaTerra / Planeta.TERRA.gravidade();&lt;br /&gt;
     for (Planeta p : Planeta.values()) {&lt;br /&gt;
       System.out.printf(&amp;quot;Peso em %s é %f%n&amp;quot;, p, p.peso(massa));&lt;br /&gt;
     }&lt;br /&gt;
   } &lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/java5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resultados ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;FONT COLOR=&amp;quot;#800000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;$ java Teste2 81&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
  Peso em MERC&amp;amp;Uacute;RIO &amp;amp;eacute; 30.598367&lt;br /&gt;
  Peso em V&amp;amp;Eacute;NUS &amp;amp;eacute; 73.304927&lt;br /&gt;
  Peso em TERRA &amp;amp;eacute; 81.000000&lt;br /&gt;
  Peso em MARTE &amp;amp;eacute; 30.677712&lt;br /&gt;
  Peso em J&amp;amp;Uacute;PITER &amp;amp;eacute; 204.975160&lt;br /&gt;
  Peso em SATURNO &amp;amp;eacute; 86.347259&lt;br /&gt;
  Peso em URANO &amp;amp;eacute; 73.315303&lt;br /&gt;
  Peso em NEPTUNO &amp;amp;eacute; 92.204574&lt;br /&gt;
  Peso em PLUT&amp;amp;Atilde;O &amp;amp;eacute; 5.416831&lt;br /&gt;
&lt;br /&gt;
== Planetas: 2ª versão ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;java5&amp;gt;&lt;br /&gt;
 public class NoSurfaceException extends Exception {}&lt;br /&gt;
&amp;lt;/java5&amp;gt;&lt;br /&gt;
&amp;lt;java5&amp;gt;&lt;br /&gt;
 public enum Planeta {&lt;br /&gt;
   MERCÚRIO (3.303e+23, 2.4397e6),&lt;br /&gt;
   VÉNUS    (4.869e+24, 6.0518e6),&lt;br /&gt;
   TERRA    (5.976e+24, 6.37814e6),&lt;br /&gt;
   MARTE    (6.421e+23, 3.3972e6),&lt;br /&gt;
   JÚPITER  (1.9e+27,   7.1492e7) { public double peso(double m) throws NoSurfaceException { throw new NoSurfaceException(); } },&lt;br /&gt;
   SATURNO  (5.688e+26, 6.0268e7) { public double peso(double m) throws NoSurfaceException { throw new NoSurfaceException(); } },&lt;br /&gt;
   URANO    (8.686e+25, 2.5559e7) { public double peso(double m) throws NoSurfaceException { throw new NoSurfaceException(); } },&lt;br /&gt;
   NEPTUNO  (1.024e+26, 2.4746e7) { public double peso(double m) throws NoSurfaceException { throw new NoSurfaceException(); } },&lt;br /&gt;
   PLUTÃO   (1.27e+22,  1.137e6);&lt;br /&gt;
 &lt;br /&gt;
   // constante de gravitação universal&lt;br /&gt;
   public static final double G = 6.67300E-11; // m³/kg/s²&lt;br /&gt;
 &lt;br /&gt;
   private double _massa;  // kg&lt;br /&gt;
   private double _raio;   // m&lt;br /&gt;
 &lt;br /&gt;
   public double massa() { return _massa; }&lt;br /&gt;
   public double raio()  { return _raio;  }&lt;br /&gt;
 &lt;br /&gt;
   Planeta(double massa, double raio) { _massa = massa; _raio  = raio; }&lt;br /&gt;
 &lt;br /&gt;
   // gravidade à superfície&lt;br /&gt;
   public double gravidade() { return G * _massa / (_raio * _raio); }&lt;br /&gt;
 &lt;br /&gt;
   // peso (N) de outra massa (kg) à superfície&lt;br /&gt;
   public double peso(double massa) throws NoSurfaceException { return massa * gravidade(); }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/java5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ExperiÃªncia 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Programa de Teste ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;java5&amp;gt;&lt;br /&gt;
 public class Teste3 {&lt;br /&gt;
   public static void main(String[] args) {&lt;br /&gt;
     double pesoNaTerra = Double.parseDouble(args[0]);&lt;br /&gt;
     double massa       = pesoNaTerra / Planeta.TERRA.gravidade();&lt;br /&gt;
     for (Planeta p : Planeta.values()) {&lt;br /&gt;
       double peso;&lt;br /&gt;
       try {&lt;br /&gt;
         peso = p.peso(massa);&lt;br /&gt;
         System.out.printf(&amp;quot;Peso em %s é %f%n&amp;quot;, p, peso);&lt;br /&gt;
       }&lt;br /&gt;
       catch (NoSurfaceException nse) {&lt;br /&gt;
         System.out.printf(&amp;quot;Peso em %s é difícil de calcular%n&amp;quot;, p);&lt;br /&gt;
       }&lt;br /&gt;
     }&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/java5&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Resultados ===&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;FONT COLOR=&amp;quot;#800000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;$ java Teste3&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
  Peso em MERC&amp;amp;Uacute;RIO &amp;amp;eacute; 30.598367&lt;br /&gt;
  Peso em V&amp;amp;Eacute;NUS &amp;amp;eacute; 73.304927&lt;br /&gt;
  Peso em TERRA &amp;amp;eacute; 81.000000&lt;br /&gt;
  Peso em MARTE &amp;amp;eacute; 30.677712&lt;br /&gt;
  Peso em J&amp;amp;Uacute;PITER &amp;amp;eacute; dif&amp;amp;iacute;cil de calcular&lt;br /&gt;
  Peso em SATURNO &amp;amp;eacute; dif&amp;amp;iacute;cil de calcular&lt;br /&gt;
  Peso em URANO &amp;amp;eacute; dif&amp;amp;iacute;cil de calcular&lt;br /&gt;
  Peso em NEPTUNO &amp;amp;eacute; dif&amp;amp;iacute;cil de calcular&lt;br /&gt;
  Peso em PLUT&amp;amp;Atilde;O &amp;amp;eacute; 5.416831&lt;br /&gt;
&lt;br /&gt;
Nesta listagem pode apreciar-se claramente a criação automática de classes internas anónimas (marcadas a &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;azul&amp;lt;/font&amp;gt;) para comportar a implementação do comportamento especÃ­fico das instâncias &amp;lt;code&amp;gt;JÃšPITER&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SATURNO&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;URANO&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;NEPTUNO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;FONT COLOR=&amp;quot;#800000&amp;quot;&amp;gt;&amp;lt;B&amp;gt;$ ls&amp;lt;/B&amp;gt;&amp;lt;/FONT&amp;gt;&lt;br /&gt;
  &amp;lt;B&amp;gt;Planeta.java&amp;lt;/B&amp;gt; Planeta.class &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Planeta$1.class Planeta$2.class Planeta$3.class Planeta$4.class&amp;lt;/font&amp;gt;&lt;br /&gt;
  &amp;lt;B&amp;gt;Teste2.java&amp;lt;/B&amp;gt; Teste2.class&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>