1
resposta

Desafio: Hora da prática(Questão 3-Criando um menu)

import java.util.Scanner;

public class CalculaArea {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int opcao;

        double quadrado;
        double circulo;
        double PI = 3.1416;

        do {
            System.out.println("Digite 1 para calcular a area do quadrado:");
            System.out.println("Digite 2 para calcular a area do Circulo:");
            System.out.println("Digite 0 para encerrar:");

            opcao = scanner.nextInt();

        switch (opcao){
            case 1:
                System.out.println("Digite a área do quadrado");
                quadrado = scanner.nextDouble();

                double area = quadrado * quadrado;
                System.out.println("A área do quadrado é: " + area + "\n");

                break;

            case 2:
               System.out.println("Digite a área do circulo:");
               circulo = scanner.nextDouble();

               double raio = PI * circulo * circulo;
               System.out.println("A área do circulo é: " + raio + "\n");

               break;
            }

        } while (opcao != 0);
    }
}

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

1 resposta

Oi, Kelly! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Do jeito que você explicou, chamou atenção o uso do do while para manter o menu ativo até a opção de saída, o que mostra um bom controle do fluxo da aplicação. A separação das opções no switch também deixou a leitura mais clara. Uma dica interessante para o futuro é usar métodos para organizar melhor cada cálculo, facilitando a manutenção do código. Veja este exemplo:


static double calculaAreaQuadrado(double lado) {
    return lado * lado;
}

Esse código cria um método que recebe o valor do lado e retorna a área do quadrado, deixando o main mais limpo e organizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!