Você está na página 1de 3

<?xml version="1.0" encoding="UTF-8"?

>
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<article lang="">
<sect1 id="TextSection">
<para>Tarefa 1)  </para>
<para>public abstract class FiguraGeometrica {</para>
<para>private String nome;</para>
<para>abstract double getArea(); abstract String getDescricao();
public String getNome() {</para>
<para>return nome;</para>
<para>}</para>
<para>public void setNome(String nome) {</para>
<para>this.nome = nome;</para>
<para>}</para>
<para>}</para>
<para>
<para/>
</para>
<para/>
<para>Tarefa 2)  </para>
<para>public class Retangulo extends FiguraGeometrica {</para>
<para>private double base;</para>
<para>private double altura;</para>
<para/>
<para>public double getBase() {</para>
<para>return base;</para>
<para>}</para>
<para>public void setBase(double base) {</para>
<para>this.base = base;</para>
<para>}</para>
<para>public double getAltura() {</para>
<para>return altura;</para>
<para>}</para>
<para>public void setAltura(double altura) {</para>
<para>this.altura = altura;</para>
<para>}</para>
<para>@Override</para>
<para>double getArea() {</para>
<para>return (this.base * this.altura);</para>
<para>}</para>
<para>@Override</para>
<para>String getDescricao() {</para>
<para>return "Para a Figura Geométrica " + this.getNome() + ", o
valor informado para a base foi " + this.getBase() + ", e para a
altura foi " + this.getAltura() + ".";</para>
<para>}</para>
<para>}</para>
<para>
<para/>
</para>
<para/>
<para>Tarefa 3)  </para>
<para>public class Triangulo extends FiguraGeometrica {</para>
<para>private double base;</para>
<para>private double altura;</para>
<para/>
<para>public double getBase() {</para>
<para>return base;</para>
<para>}</para>
<para>public void setBase(double base) {</para>
<para>this.base = base;</para>
<para>}</para>
<para>public double getAltura() {</para>
<para>return altura;</para>
<para>}</para>
<para>public void setAltura(double altura) {</para>
<para>this.altura = altura;</para>
<para>}</para>
<para>@Override</para>
<para>double getArea() {</para>
<para>return ((this.base * this.altura)/2);</para>
<para>}</para>
</sect1>
<para>@Override</para>
<para>String getDescricao() {</para>
<para>return "Para a Figura Geométrica " + this.getNome() + ", o
valor informado para a base foi " + this.getBase() + ", e para a
altura " + this.getAltura() + ".";</para>
<para>}</para>
<para>}</para>
<para>
<para/>
</para>
<para/>
<para>Tarefa 4)  </para>
<para>public class Circulo extends FiguraGeometrica {</para>
<para>private double raio;</para>
<para/>
<para>public double getRaio() {</para>
<para>return raio;</para>
<para>}</para>
<para>public void setRaio(double raio) {</para>
<para>this.raio = raio;</para>
<para>}</para>
<para>@Override</para>
<para>double getArea() {</para>
<para>return (3.14*(this.raio * this.raio));</para>
<para>}</para>
<para>@Override</para>
<para>String getDescricao() {</para>
<para>return "Para a Figura Geométrica " + this.getNome() + ", o
valor informado para o raio foi " + this.getRaio() + ".";</para>
<para>}</para>
<para>}</para>
<para>
<para/>
</para>
<para/>
<para>Tarefa 5)  </para>
<para>import java.util.ArrayList;</para>
<para>public class Programa {</para>
<para>public static void main(String[] args) { Retangulo r = new
Retangulo(); Triangulo t = new Triangulo(); Circulo c = new
Circulo();</para>
<para/>
<para>r.setBase(10); r.setAltura(5); r.setNome("Retângulo");</para>
<para/>
<para>t.setBase(10); t.setAltura(15);
t.setNome("Triângulo");</para>
<para/>
<para>c.setRaio(5); c.setNome("CÃrculo");</para>
<para/>
<para>// Adiciona as figuras geometricas em uma lista
ArrayList&lt;FiguraGeometrica&gt; listaFigurasGeometricas = new</para>
<para>ArrayList&lt;FiguraGeometrica&gt;();</para>
<para>listaFigurasGeometricas.add(r);
listaFigurasGeometricas.add(t); listaFigurasGeometricas.add(c);</para>
<para/>
<para>// Mostra dados das figuras geometricas</para>
<para>for(FiguraGeometrica figuraGeometrica :
listaFigurasGeometricas)
{ System.out.println( figuraGeometrica.getDescricao());</para>
<para>System.out.printf( "Area da figura: %.2f \n",
figuraGeometrica.getArea());</para>
<para>}</para>
<para>}</para>
<para>}</para>
<para/>
<para/>
<para>Hilquias julio borges veloso</para>
</article>

Você também pode gostar