1
resposta

Meu Código

    import java.util.Scanner;

public class HoraDaPratica {
    public static void main(String[] arg) {
        Scanner leitura = new Scanner(System.in);

        // Número Positivo
        System.out.println("VERIFICAR POSITIVO/NEGATIVO");
        System.out.println("Digite um número inteiro: ");
        int numero = leitura.nextInt();

        if (numero > 0) {
            System.out.println("Número positivo\n");
        }
        else {
            System.out.println("Número negativo\n");
        }

        // Números Inteiros
        System.out.println("VERIFICAR MAIOR NÚMERO");
        System.out.println("Digite um número inteiro: ");
        int numero1 = leitura.nextInt();
        System.out.println("Digite um número inteiro: ");
        int numero2 = leitura.nextInt();

        if (numero1 == numero2) {
            System.out.println("São iguais!");
        }
        else {
            System.out.println("São diferentes!");
            if (numero1 > numero2){
                System.out.println(numero1 + " é maior que " + numero2 + "\n");
            }
            else {
                System.out.println(numero2 + " é maior que " + numero1 + "\n");
            }
        }

        // Calcular Áreas
        System.out.println("CALCULAR ÁREAS");
        int expoente = 2;

        System.out.println("Deseja calcular a área de um quadrado(1) ou a área de um circulo(2)?\n Pular()");
        int pergunta = leitura.nextInt();

        if (pergunta == 1){
            System.out.println("Qual o tamanho do lado do quadrado?");
            int ladoQuadrado = leitura.nextInt();
            int areaQuadrado = (int) Math.pow(ladoQuadrado, expoente);
            System.out.println("A área do quadrado é: " + areaQuadrado +"\n");
        }
        if (pergunta == 2){
            System.out.println("Qual o tamanho do raio do circulo?");
            int raioCirculo = leitura.nextInt();
            double areaCirculo = 3.14 * Math.pow(raioCirculo, expoente);

            System.out.println("A área do circulo é: " + areaCirculo + "\n");
        }
        else {
            System.out.println();
        }

        // Tabuada
        System.out.println("TABUADA");
        System.out.println("Diga um número inteiro: ");
        int numeroTabuada = leitura.nextInt();
        System.out.println("A tabuada de " + numeroTabuada + " até 10 é:");
        for (int i = 1; i <= 10; i++) {
            int resultadoTabuada = numeroTabuada * i;
            System.out.println(numeroTabuada + " * " + i + " = " + resultadoTabuada);
        }
        System.out.println("");

        // Par ou Impar
        System.out.println("VERIFICAR PAR/ÍMPAR");
        System.out.println("Diga um número inteiro: ");
        int numeroParImpar = leitura.nextInt();
        if (numeroParImpar % 2 == 0){
            System.out.println("Par\n");
        }
        else {
            System.out.println("Ímpar\n");
        }


        // Fatorial
        System.out.println("FATORIAL");
        System.out.println("Diga um número inteiro: ");
        int numeroFatorial = leitura.nextInt();
        int fatorial = 1;
        while (numeroFatorial != 0){
            fatorial = fatorial * numeroFatorial;
            numeroFatorial -= 1;
        }
        System.out.println("O seu fatorial é: " + fatorial);

    }
}
1 resposta

Olá, Gustavo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para verificar diferentes situações, utilizou muito bem os laços de repetição para estruturar cálculos como a tabuada e o fatorial e ainda compreendeu a importância da interação com o usuário para tornar o programa dinâmico.

Uma dica interessante para o futuro é organizar cada funcionalidade em métodos separados. Assim:

public static int calcularFatorial(int numero) {
    int resultado = 1;
    while (numero != 0) {
        resultado *= numero;
        numero--;
    }
    return resultado;
}

Isso faz com que o código fique mais modular, fácil de ler e reutilizar em diferentes partes do programa.

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!