Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Minha Solução] Desafio Criar Classe CalculadoraSalaRetangular

Desafio2: Crie uma classe CalculadoraSalaRetangular que implementa uma interface CalculoGeometrico com os métodos calcularArea() e calcularPerimetro() para calcular a área e o perímetro de uma sala retangular. A classe deve receber altura e largura como parâmetros.


public interface CalculoGeometrico {

    public void calcularArea();

    public void calcularPerimetro();
}

import java.util.Scanner;

public class CalculadoraSalaRetangular implements CalculoGeometrico {
    private double altura;
    private double largura;
    private double area;
    private double perimetro;

    Scanner sc = new Scanner(System.in);

    @Override
    public void calcularArea() {
        System.out.println("===== CALCULA ÁREA =====");
        System.out.println("\nDigite o valor da altura do Retângulo: ");
        this.setAltura(sc.nextDouble());
        System.out.println("Digite o valor da largura do Retângulo: ");
        this.setLargura(sc.nextDouble());
        this.setArea(this.getAltura() * this.getLargura());
        System.out.println("===== ENTRADA DE DADOS =====");
        System.out.println("Valor Altura: " + this.getAltura() + " metros");
        System.out.println("Valor Largura: " + this.getLargura() + " metros");
        System.out.println("\n===== RESULTADO CALCULO ÁREA =====");
        System.out.println("Área da Sala Retangular: " + this.getArea() + " metros");
    }

    @Override
    public void calcularPerimetro() {
        this.setPerimetro(2 * (this.getLargura() + this.getAltura()));
        System.out.println("\n===== RESULTADO CÁLCULA PERÍMETRO =====");
        System.out.println("O perímetro da sala: " + this.getPerimetro() + " metros");
    }

    public double getAltura() {
        return altura;
    }

    public void setAltura(double altura) {
        this.altura = altura;
    }

    public double getLargura() {
        return largura;
    }

    public void setLargura(double largura) {
        this.largura = largura;
    }

    public double getArea() {
        return area;
    }

    public void setArea(double area) {
        this.area = area;
    }

    public double getPerimetro() {
        return perimetro;
    }

    public void setPerimetro(double perimetro) {
        this.perimetro = perimetro;
    }
}

public class Principal {
    public static void main(String[] args) {

        CalculadoraSalaRetangular calcula = new CalculadoraSalaRetangular();
        calcula.calcularArea();
        calcula.calcularPerimetro();
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá Carlos, tudo bem?

Parabéns pelo resultado na resolução do desafio, ficou ótimo!

Também agradeço por compartilhar seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!