1
resposta

Desafio Área

import java.util.Scanner;

public class Area {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("1. Calcular a área do quadrado: ");
        System.out.println("2. Calcular a área do Circulo: ");
        int opcao = sc.nextInt();

        switch (opcao)
        {
            case 1:
                    System.out.println("Me informe o lado do quadrado: ");
                    double lado = sc.nextDouble();
                    double areaDoQuadrado = lado * lado;
                    System.out.println("Área do quadrado: " + areaDoQuadrado);
                    break;

            case 2:
                    System.out.println("Me informe o raio do circulo: ");
                    double raio = sc.nextDouble();
                    double areaDoCirculo = (Math.PI * (raio * raio));
                    System.out.println("Área do circulo: " + areaDoCirculo);
                    break;

            default:
                System.out.println("Erro na comparação.");
        }
        sc.close();
    }
}
1 resposta

Olá, Vinicius, como vai?

O seu código atende perfeitamente ao que foi solicitado no exercício, demonstrando um bom uso da estrutura switch para gerenciar o menu de opções e a correta aplicação da classe Scanner para leitura de dados. A lógica para o cálculo da área do quadrado e a utilização da constante Math.PI para a área do círculo estão precisas e o código está bem organizado.

Uma sugestão interessante para enriquecer o programa é o uso do método Math.pow para realizar operações de potenciação, o que torna a leitura da fórmula matemática ainda mais clara em contextos de geometria.

Parabéns por concluir essa atividade e por compartilhar sua resolução com a comunidade, continue praticando e postando seus avanços.

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