1
resposta

[Projeto] Hora da Prática.

1

 Scanner scanner = new Scanner(System.in);

        System.out.print("Digite um número: ");
        int numero = scanner.nextInt();

        if (numero > 0) {
            System.out.println("Número positivo");
        } else {
            System.out.println("Número negativo");
        }
        
        2
        Scanner scanner = new Scanner(System.in);

        System.out.println("Digite o primeiro número: ");
        int numeroUm = scanner.nextInt();
        System.out.println("Digite o segundo número: ");
        int numeroDois = scanner.nextInt();

        if (numeroUm == numeroDois){
            System.out.println("Numero Iguais");
        } else if (numeroUm > numeroDois) {
            System.out.println("O primeiro número é maior.");
        }
        else {
            System.out.println("O segundo número é maior");
        }
        
        3 - Diferente do instrutor, coloquei um Break para não ficar no laço infinito se o usúario escolher 1 ou 2.
        
        Scanner scanner = new Scanner(System.in);

        int numero = 0;

        while (numero != 3) {
            System.out.println("1° Calcular área do quadrado ");
            System.out.println("2° Calcular área do circulo ");
            System.out.println("3° Nenhuma das Anteriores.");
            System.out.print("Escolha uma das opções: ");

             numero = scanner.nextInt();

             if (numero == 1) {
                 System.out.println("Digite o lado do quadrado: ");
                 double lado = scanner.nextDouble();
                 double areaDoQuadrado = lado * lado;
                 System.out.println("A Área do quadrado é : " + areaDoQuadrado);
                 break;

             } else if (numero == 2) {
                 System.out.println("Digite a Área do circulo: ");
                 double circulo = scanner.nextDouble();
                 double areaDoCirculo = 3.14 * circulo * circulo;
                 System.out.println("O raio do circulo é de : " + areaDoCirculo);
                 break;
             } else if (numero == 3) {
                 System.out.println("Aplicação Encerrada.");
             } else {
                 System.out.println("Opção inválida, tente novamente.");
             }
        }
        
        
        4 
        Scanner scanner = new Scanner(System.in);

        System.out.println(" ========== Gerador de Tabuada. ============");
        System.out.println("Digite um número: ");
        int numero = scanner.nextInt();

        System.out.println("Com esse número conseguimos a tabuada do " + numero);
        System.out.println(" ====================================== ");
        for (int i = 1; i <= 10; i++) {
            System.out.println(numero + " x " + i + " = " + (numero * i));
        }
        System.out.println("====================================== ");
        System.out.println("Aplicação finalizada com sucesso. Bons estudos!");

        scanner.close();
        
        5 
        
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite um número Inteiro: ");

        int numero = scanner.nextInt();

        if (numero % 2 == 0) {
            System.out.println("O número digitado é PAR.");
        } else {
            System.out.println("O número é ÍMPAR.");
        }
        
        6
        
        Scanner scanner = new Scanner(System.in);
         System.out.println("Digite um número para saber o seu Fatorial: ");

         int numero = scanner.nextInt();

         int fatorial = 1;

         for (int i = 1; i <= numero; i++) {
             fatorial *= i;
         }
         System.out.println("O fatorial de " + numero + " é: " + fatorial);
        
1 resposta

Olá, Lucas! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de estruturas condicionais para validar diferentes cenários, utilizou muito bem os laços de repetição para organizar cálculos como tabuada e fatorial e ainda compreendeu a importância da interação com o usuário por meio do Scanner.

Uma dica interessante para o futuro é encapsular cada funcionalidade em métodos separados, deixando o código mais modular e reutilizável:

public static int calcularFatorial(int numero) {
    int fatorial = 1;
    for (int i = 1; i <= numero; i++) {
        fatorial *= i;
    }
    return fatorial;
}

Isso faz com que cada cálculo fique isolado, facilitando manutenção e clareza na execução.

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!