1
resposta

Resolução Desafios

import java.util.Scanner;

public class Exercícios {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        /* 1. 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("Digite um número:");
        double numero = scanner.nextDouble();
        if (numero > 0) {
            System.out.println("Número positivo");
        } else {
            System.out.println("Número negativo");
        }

        /* 2. Peça ao usuário para inserir dois números inteiros.
            os números e imprima uma mensagem indicando se são iguais,
            diferentes, o primeiro é maior ou o segundo é maior.*/
        System.out.println("Digite o primeiro número inteiro:");
        int num1 = scanner.nextInt();
        System.out.println("Digite o segundo número inteiro:");
        int num2 = scanner.nextInt();

        if (num1 == num2) {
            System.out.println("Os números são iguais");
        } else if (num1 > num2) {
            System.out.println("O primeiro número é maior");
        } else {
            System.out.println("O segundo número é maior");
        }

        /* 3. 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.*/
        System.out.println("Escolha uma opção:");
        System.out.println("1. Calcular área do quadrado");
        System.out.println("2. Calcular área do círculo");
        int opcao = scanner.nextInt();

        if (opcao == 1) {
            System.out.println("Digite o valor do lado do quadrado:");
            double lado = scanner.nextDouble();
            double areaQuadrado = lado * lado;
            System.out.println("A área do quadrado é: " + areaQuadrado);
        } else if (opcao == 2) {
            System.out.println("Digite o valor do raio do círculo:");
            double raio = scanner.nextDouble();
            double areaCirculo = Math.PI * raio * raio;
            System.out.println("A área do círculo é: " + areaCirculo);
        } else {
            System.out.println("Opção inválida");
        }

        /* 4. Crie um programa que solicite ao usuário um número e exiba a tabuada desse número de 1 a 10.*/
        System.out.println("Digite um número para ver a tabuada de 1 a 10:");
        int numeroTabuada = scanner.nextInt();
        for (int i = 1; i <= 10; i++) {
            System.out.println(numeroTabuada + " x " + i + " = " + numeroTabuada * i);
        }

        /* 5. Crie um programa que solicite ao usuário a entrada de um número inteiro.
            Verifique se o número é par ou ímpar e exiba uma mensagem correspondente.*/
        System.out.println("Digite um número inteiro:");
        int numeroParImpar = scanner.nextInt();
        if (numeroParImpar % 2 == 0) {
            System.out.println("O número é par");
        } else {
            System.out.println("O número é ímpar");
        }

        /* 6. Crie um programa que solicite ao usuário um número e calcule o fatorial desse número.*/
        System.out.println("Digite um número para calcular o fatorial:");
        int numeroFatorial = scanner.nextInt();
        long fatorial = 1;
        for (int i = 1; i <= numeroFatorial; i++) {
            fatorial *= i;
        }
        System.out.println("O fatorial de " + numeroFatorial + " é: " + fatorial);

        scanner.close();
    }
}
1 resposta

Olá Rodrigo, tudo bem?

Obrigado por postar seu código no fórum! Gostei bastante de como você estruturou os exercícios, cobrindo diferentes aspectos da programação, desde a verificação de números até o cálculo de áreas e fatorial.

Uma curiosidade sobre Java que pode ajudar: você sabia que pode usar o método switch no lugar de várias instruções if-else? Para programas com várias opções, ele pode tornar seu código mais legível e organizado. Continue assim, está no caminho certo!