SOCORRO < PROGRAMAÇÂO ORIENTADA A OBJETOS> È para hoje e vale nota.
1. Implemente uma classe chamada FigurasGeometricas que terá os seguintes atributos:

double lado;
double altura;
double base;
double baseMaior;
double baseMenor;
String nomeFigura.

Implemente os métodos getters e setters de cada atributo. Além disso, implemente o método:
public double calcularAreaFigura ();

O método acima deverá verificar qual o valor da variável nomeFigura e fazer o cálculo conforme estipulado abaixo:
se “quadrado”  return this.lado * this.lado
se “triangulo”  return (this.base * this.altura) / 2
se “trapézio”  return ((this.baseMaior + this.baseMenor) * this.altura) / 2
senão  0.0

Crie a classe Principal para testar o programa, abastecendo as variáveis (setters) conforme a figura que será calculada. Exemplo – se a figura for um quadrado, precisará apenas do valor da variável lado.
Crie também um construtor que receba como parâmetro todas as variáveis da classe e as inicialize conforme validações dos setters.
Crie um objeto para cada tipo de figura geométrica, ou seja, 3 objetos. Instancie pelo menos 1 pelo construtor.
Apresente (no prompt) para cada objeto o nome da figura, os valores de suas variáveis e o cálculo de sua área.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
Algum filho de Deus, sabe me falar se este exercício que eu respondi está certo ? package atividade1; public class Principal { public static void main(String[] args) { Fatura novoItemSapato = new Fatura(); novoItemSapato.descricao = "Calcado"; novoItemSapato.numeroItem = 100; novoItemSapato.quantidadeComprada = 2; novoItemSapato.valorUnitario = 6.00; System.out.println("Valor da sua compra "); System.out.println(novoItemSapato.getDescricao() + " numero item : " + novoItemSapato.getNumeroItem() + " quantidade comprada : " + novoItemSapato.getQuantidadeComprada() + " valor unitario : " + novoItemSapato.getValorUnitario() + " "); System.out.println("Sua fatura : " + novoItemSapato.valorFatura()); System.out.println(" "); Fatura novoItemChinelo = new Fatura(); novoItemChinelo.descricao = "Devolucao"; novoItemChinelo.numeroItem = 150; novoItemChinelo.quantidadeComprada = 0; novoItemChinelo.valorUnitario = 0.00; System.out.println("Valor da sua compra "); System.out.println(novoItemChinelo.getDescricao() + " numero item : " + novoItemChinelo.getNumeroItem() + " quantidade comprada : " + novoItemChinelo.getQuantidadeComprada() + " valor unitario : " + novoItemChinelo.getValorUnitario() + " "); System.out.println("Sua fatura : " + novoItemChinelo.valorFatura()); System.out.println(" "); } } public class Fatura { public int numeroItem; public String descricao; public int quantidadeComprada; public double valorUnitario; Fatura(int numeroItem, String descricao, int quantidadeComprada, double valorUnitario) { this.numeroItem = numeroItem; this.descricao = descricao; this.quantidadeComprada = quantidadeComprada; this.valorUnitario = valorUnitario; } public double valorFatura() { double valorFatura = this.quantidadeComprada * this.valorUnitario; return valorFatura; } Fatura() { } public int getNumeroItem() { return this.numeroItem=numeroItem; } public String getDescricao() { return this.descricao=descricao; } public int getQuantidadeComprada() { if (quantidadeComprada < 0) { return this.quantidadeComprada = 0; } else { return this.quantidadeComprada = quantidadeComprada; } } public double getValorUnitario() { if (valorUnitario < 0) { return this.valorUnitario = 0.00; } else { return this.valorUnitario = valorUnitario; } } }
Responda

Recomendar perguntas

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.