1
resposta

[Projeto] questao 4

public interface Forma {
    double calcularArea();


}
public class Circulo implements Forma{
    private double raio;

    public Circulo (double raio){
        this.raio = raio;
    }


    @Override
    public double calcularArea() {
        return (raio * raio) * 3.14;
    }
}
public class Quadrado implements Forma {
    private double lado;

    public Quadrado(Double lado) {
        this.lado= lado;
    }


    @Override
    public double calcularArea() {
        return lado * lado;
    }
}
import java.util.ArrayList;

public class Principal {
    public static void main(String[] args) {
        var circulo1 = new Circulo(34.0);
        var quadrado1 = new Quadrado(10.0);


        ArrayList<Forma> lista = new ArrayList<>();
        lista.add(circulo1);
        lista.add(quadrado1);

        System.out.println("A área do circulo é: " + circulo1.calcularArea());
        System.out.println("A área do quadrado é: " + quadrado1.calcularArea());


    }

}
1 resposta

Oi, Caio! Tudo bem?

Ótimos códigos, parabéns pela dedicação e elaboração deles! Obrigada também por tê-los compartilhado com a nossa comunidade do fórum, tenho certeza que ajudará muitos colegas! Caso surja alguma dúvida, sinta-se à vontade em comunicar por aqui, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!