Ir para conteúdo
  • Cadastre-se

Allan Felip Binhara

Membros
  • Total de itens

    1
  • Registrou-se em

  • Última visita

Sobre Allan Felip Binhara

  • Rank
    Estou chegando agora...
  1. ALGUEM AJUDA AEE!!! Implemente uma hierarquia de formas geométricas. O programa deve subdividir as formas como se segue: Forma FormaBidimensional Circulo Quadrado Triangulo FormaTridimensiona Esfera Cubo Tetraedro Cada forma bidimensional deve conter o método obterArea(), e cada forma tridimensional deve conter o método obterArea() e obterVolume(). Todas as instâncias de algum tipo de forma devem possuir um nome, e suas medidas. As formulas de cálculo devem ser especificas para cada tipo de forma. Crie um programa que permite criação dos vários tipos de forma, edição pelo nome, exibição das propriedades da forma e execução de seus cálculos de área e volume, exibição das propriedades de uma forma específica pesquisada pelo nome. Deve-se desenvolver o projeto utilizando polimorfismo da melhor maneira possível. public class Quadrado extends Figura{ private double lado; public Quadrado(double lado){ this.setLado(lado); } public double calculaArea(){ return this.getLado() * this.getLado(); } public double calculaPerimetro(){ return 4 * this.getLado(); } public double getLado(){ return lado; } public void setLado(double lado){ this.lado = lado; } } public class Triangulo extends Figura{ private double lado1; private double lado2; private double base; private double altura; public Triangulo(double base, double altura, double lado1, double lado2){ this.setLado1(lado1); this.setBase(base); this.setLado2(lado2); this.setAltura(altura); } public double calculaArea(){ return (this.getBase() * this.getAltura())/2; } public double calculaPerimetro(){ return this.getLado1() + this.getLado2() + this.getBase(); } public double getLado2(){ return lado2; } public void setLado2(double lado2){ this.lado2 = lado2; } public double getBase(){ return base; } public void setBase(double base){ this.base = base; } double getAltura() { return altura; } public void setAltura(double altura){ this.altura = altura; } public double getLado1(){ return lado1; } public void setLado1(double lado){ this.lado1 = lado; } } public class Circulo extends Figura{ private double raio; public Circulo(double raio){ this.setRaio(raio); } public double calculaArea(){ return Math.PI * (this.getRaio() * this.getRaio()); } public double calculaPerimetro(){ return 2 * Math.PI * this.getRaio(); } public double getRaio(){ return raio; } public void setRaio(double raio){ this.raio = raio; } } Tetraedro public class Tetraedro extends Figura{ public double calculaArea(){ return Math.PI * (this.getRaio() * this.getRaio()); } public double calculaPerimetro(){ return 2 * Math.PI * this.getRaio(); } public double getRaio(){ return raio; } public void setRaio(double raio){ this.raio = raio; } }
×
×
  • Criar Novo...