1
resposta

Atividade Quadrado e Circulo

package Atividade5ColeçãoDeDados;

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        Circulo circulo = new Circulo(20);
        Quadrado quadrado = new Quadrado(20);

        ArrayList<Forma> listFormas = new ArrayList<>();
        listFormas.add(circulo);
        listFormas.add(quadrado);

        Forma.imprimeForma(listFormas);

    }
}

package Atividade5ColeçãoDeDados;

public class Circulo implements Forma {
    private int raio;

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

    @Override
    public double calcularArea() {
        double area = Math.PI * raio * raio;
        return area;
    }
}

package Atividade5ColeçãoDeDados;

public class Quadrado implements Forma {
    private int lado;

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

    @Override
    public double calcularArea() {
        double area = lado * lado;
        return area;
    }
}



1 resposta

Oi, Felipe! Como vai?

Obrigado por compartilhar seu código com a comunidade Alura.

Gostei de como você organizou suas classes Circulo e Quadrado, e utilizou a interface Forma para implementar o método calcularArea de forma consistente entre as formas.

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!