1
resposta

[Projeto] Hora da prática 1 -3

1 -

public class DetectorNumeros {
    public static void main(String[] args) {
//        Crie um programa que solicite ao usuário digitar um número. Se o número for positivo, exiba "Número positivo", caso contrário, exiba "Número negativo".
        System.out.println("""
                ================== DETECTOR DE NÚMEROS POSITIVOS E NEGATIVOS =================
                """);
        System.out.println("Digite um número: ");
        Scanner usuario = new Scanner(System.in);
        double numero = usuario.nextDouble();
        if (numero >= 0) {
            System.out.println("Numero positivo");
        } else {
            System.out.println("Número negativo");
        }
    }
}

2 -

public class ComparadorNumeros {
    public static void main(String[] args) {
        System.out.println("""
                =========== COMPARADOR DE NÚMEROS INTEIROS =========
                Digite dois números inteiros
                """);
        Scanner numero1 = new Scanner(System.in);
        int n1 =  numero1.nextInt();
        Scanner numero2 = new Scanner(System.in);
        int n2 =  numero2.nextInt();

        if(n1 == n2){
            System.out.println("Seus números são iguais!");
        }else{
            if(n1 > n2){
                String mensagem = """
                        Seus números são diferentes! 
                        O primeiro número informado, o %d, é maior que o segundo número informado, o %d.
                        """.formatted(n1, n2);
                System.out.println(mensagem);
            }else{
                String mensagem = """
                        Seus números são diferentes! 
                        O primeiro número informado, o %d, é menor que o segundo número informado, o %d.
                        """.formatted(n1, n2);
                System.out.println(mensagem);
            }
        }
    }
}

3 -

public class CalculadoraArea {
    public static void main(String[] args) {
        //Crie um menu que oferece duas opções ao usuário: "1. Calcular área do quadrado" e "2. Calcular área do círculo". Solicite a escolha do usuário e realize o cálculo da área com base na opção selecionada.
        String menu = """
                ================== CALCULADOR DE AREA ================
                Bem Vindo ao Calculador de Área!
                Selecione a opção desejada:
                1. Calcular área do quadrado
                2. Calcular área do círculo
                3. Sair
                """;
        System.out.println(menu);
        Scanner usuario = new Scanner(System.in);
        int opcao = usuario.nextInt();
        switch (opcao) {
            case 1:
                System.out.println("Digite a medida (em cm) de um dos lados do quadrado (somente o numero): ");
                Scanner ladoQuadrado = new Scanner(System.in);
                double medidaLado = ladoQuadrado.nextDouble();
                double areaQuadrado = medidaLado * medidaLado;
                String mensagemQuadrado = """
                        A área do quadrado é %.2f cm²!
                        Explicação:
                        Para obter a área do quadrado precisamos apenas da medida de um dos seus lados, porque todos são iguais. E assim, colocamos na fórmula: A = L * L.
                        Onde:
                        A = àrea.
                        L = comprimento de um lado.
                        """.formatted(areaQuadrado);
                System.out.println(mensagemQuadrado);
                break;
            case 2:
                System.out.println("Digite a medida do raio (em cm) do circulo (somente o numero): ");
                Scanner raioCirculo = new Scanner(System.in);
                double medidaRaio = raioCirculo.nextDouble();
                double areaCirculo = 3.14 * (medidaRaio * medidaRaio);
                String mensagemCirculo = """
                        A área do circulo é %.2f cm²!
                        Explicação:
                        Para obter a área do círculo precisamos da medida do raio e do Pi (3,14).
                        E assim, colocamos na fórmula: A = 3,14 * r².
                        Onde:
                        A = àrea.
                        r = raio (a distância do centro até a borda)
                        """.formatted(areaCirculo);
                System.out.println(mensagemCirculo);
                break;
            case 3:
                System.out.println("Programa encerrado.");
                break;
        }
    }
}

Exibidos do 1 ao 3 por exceder caracteres

1 resposta

Olá, Yasmim! Como vai?

Parabéns pela resolução das atividades!

Observei que você explorou o uso de condicionais para verificar valores em Java, utilizou muito bem o Scanner para capturar entradas do usuário e ainda compreendeu a importância do switch para estruturar menus de forma organizada e clara.

Uma alteração necessária é reaproveitar o mesmo objeto Scanner em todas as leituras, evitando múltiplas instâncias e deixando o código mais limpo. Assim:

Scanner usuario = new Scanner(System.in);

int n1 =  usuario.nextInt();
int n2 =  usuario.nextInt();

Isso faz com que o programa seja mais eficiente e fácil de manter.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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