Exercício — static × static final (Geometria)

Enunciado

Crie um programa que calcule áreas de formas geométricas (círculo e quadrado). Use static final para representar a constante universal PI e um atributo static para o raio/lado padrão, que pode ser alterado em tempo de execução e será usado por todas as formas.

Regras

Critérios de Aceitação

Programa Principal (Java) e Saídas

App.java

public class App {
  public static void main(String[] args) {
    Circulo c = new Circulo();
    Quadrado q = new Quadrado();

    System.out.println("Raio padrão = " + ConstantesMatematicas.RAIO_LADO_PADRAO);
    System.out.println("Área do círculo = " + c.area());
    System.out.println("Área do quadrado = " + q.area());

    // alterar o raio padrão
    ConstantesMatematicas.RAIO_LADO_PADRAO = 5.0;

    System.out.println("\\nNovo raio padrão = " + ConstantesMatematicas.RAIO_LADO_PADRAO);
    System.out.println("Área do círculo = " + c.area());
    System.out.println("Área do quadrado = " + q.area());
  }
}

Saída esperada

Raio padrão = 2.0
Área do círculo = 12.56636
Área do quadrado = 4.0

Novo raio padrão = 5.0
Área do círculo = 78.53975
Área do quadrado = 25.0