1
resposta

[Solução] Desafio Prático

package Exercicios;

import java.util.Scanner;

public class ExerciciosModulo4 {
    public static void main(String[] args) {

        //1
        Scanner numero = new Scanner(System.in);
        System.out.println("Digite um número qualquer");
        int numeroUsuario = numero.nextInt();

        if (numeroUsuario > 0){
            System.out.println("O número digitado é maior que zero");
        } else if (numeroUsuario < 0) {
            System.out.println("O número digitado é menor que zero");
        } else {
            System.out.println("O número digitado é zero");
        }

      //2

        Scanner numeroNovo = new Scanner (System.in);
        System.out.println("Digite dois números, digite o primeiro");
        int numero1 = numeroNovo.nextInt();
        System.out.println("Agora digite o segundo");
        int numero2 = numeroNovo.nextInt();

        if (numero1 == numero2) {
            System.out.println("Ambos os números são iguais");
        } else if (numero1 < numero2) {
            System.out.println("O primeiro número é menor que o segundo");
        } else {
            System.out.println("O primeiro número é maior que o segundo");
        }

        //3
        Scanner valorArea = new Scanner (System.in);
        System.out.println("Digite 1 para calcular área do quadrado ou 2 para calcular área do círculo.");
        int areaEscolhida = valorArea.nextInt();
        int areaQuadrado = 1;
        int areaCirculo = 2;


        if (areaEscolhida == areaQuadrado) {
            System.out.println("Digite o valor da aresta do quadrado");
            double valorAreaQuadrado = valorArea.nextDouble();
            double calculoQuadrado = valorAreaQuadrado * valorAreaQuadrado;
            System.out.println("O valor da área do quadrado é de " + calculoQuadrado);

        } else if (areaEscolhida == areaCirculo) {
            System.out.println("Digite o valor do raio do círculo");
            double valorAreaCirculo = valorArea.nextDouble();
            double calculoCirculo =Math.PI * (valorAreaCirculo * valorAreaCirculo);
        }
            System.out.println("O valor da área do circulo é de " + calculoCirculo);


        //4
        Scanner valorMultiplicacao = new Scanner (System.in);
        System.out.println("Digite aqui o número a ser multiplicado pela tabela de 10.");
        int numeroEscolhido = valorMultiplicacao.nextInt();

        System.out.println("A tabuada do número " + numeroEscolhido + " é:");

        for (int i=1; i < 10+1; i++) {
            int resultado = numeroEscolhido * i;
            System.out.println(numeroEscolhido + "*" + i + " é igual a: " + resultado);
        }

        //5

        Scanner numeroNovo = new Scanner (System.in);

        System.out.println("Escolha um número entre 1 a 100 para determinar se ele é par ou impar");
        int numeroEscolhido = numeroNovo.nextInt();

        if (numeroEscolhido % 2 == 0) {
            System.out.println("O número escolhido é par");
        } else {
            System.out.println("O número escolhido é impar");
        }

        //6

        Scanner numeroFatorial = new Scanner(System.in);

        System.out.println("Escolha um número de 1 a 20, para ter seu fatorial calculado");
        int numeroSelecionado = numeroFatorial.nextInt();

        if (numeroSelecionado < 0) {
            System.out.println("Não é possível realizar este cálculo");
        } else {
            long fatorial = calcularFatorial(numeroSelecionado);
            System.out.println("O fatorial de " + numeroSelecionado + " é de " + fatorial);
        }
    }

        public static long calcularFatorial(int numeroSelecionado) {

        if (numeroSelecionado == 0 || numeroSelecionado == 1) {
            return 1;
        } else {
            long resultado = 1;
            for (int i = 2; i <= numeroSelecionado; i++) {
                resultado *=i;
            }
            return resultado;
        }
    }
}
1 resposta

Oi, Marco, tudo bem?

Parabéns pelo resultado e obrigado por compartilhar no fórum e contribuir com a comunidade!

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software