import java.util.ArrayList;
public class Principal {
public static void main(String[] args) {
ArrayList<Forma> listaFormas = new ArrayList<>();
var circulo = new Circulo(10);
var quadrado = new Quadrado(10);
listaFormas.add(circulo);
listaFormas.add(quadrado);
for (Forma forma : listaFormas){
System.out.println("===========================");
System.out.println("Area: " + forma.calcularArea());
}
}
}
public interface Forma {
public double calcularArea();
}
public class Circulo implements Forma{
double circulo;
public double getCirculo() {
return circulo;
}
public Circulo(double circulo) {
this.circulo = circulo;
}
@Override
public double calcularArea() {
double area = 3.14 * (circulo * circulo);
return (int) area;
}
}
public class Quadrado implements Forma{
int lado;
public int getLado() {
return lado;
}
public Quadrado(int lado) {
this.lado = lado;
}
@Override
public double calcularArea() {
int quadrado;
quadrado = lado * lado;
return (double) quadrado;
}
}