1
resposta

[Projeto] Hora da Pratica

import java.util.Scanner;

public class HoraDaPratica {

    public static void main(String[] args) {

        // Sumário dos Desafios (Chamadas de Métodos)
        numeroNegativoPositivo();
        comparadorInteiros();
        menuCalculoCliente();
        tabuada();
        verificacaoParImpar();
        calculoFatorial();
    }

    // Método para o Desafio 1: Numero negativo X positivo
    public static void numeroNegativoPositivo() {

        Scanner numeroInformado = new Scanner(System.in);
        System.out.println("Digite um numero para validacao: ");

        double numeroDigitado = numeroInformado.nextDouble();
        int numeroInteiro = (int) numeroDigitado; // Faz o casting de double para int

        // Verifica se o número é positivo, negativo ou zero
        if (numeroInteiro > 0) {
            System.out.println("O número " + numeroInteiro + " é positivo.");
        } else if (numeroInteiro < 0) {
            System.out.println("O número " + numeroInteiro + " é negativo.");
        } else {
            System.out.println("O número é zero.");
        }

    }

    // Método para o Desafio 2: Compare dois numeros inteiros
    public static void comparadorInteiros() {

        Scanner numeroInformado02 = new Scanner(System.in);// Criação do Scanner para ler a entrada do usuário
        System.out.println("Digite dois numeros inteiros a serem comparados");

        System.out.print("Digite o primeiro número: ");
        int n1 = numeroInformado02.nextInt(); // Leitura do primeiro número

        System.out.print("Digite o segundo número: ");
        int n2 = numeroInformado02.nextInt(); // Leitura do segundo número

        // Comparação dos números
        if (n1 == n2) {
            System.out.println("Os números são iguais.");
        } else {
            System.out.println("Os números são diferentes.");
            if (n1 > n2) {
                System.out.println("O primeiro número (" + n1 + ") é maior que o segundo número (" + n2 + ").");
            } else {
                System.out.println("O segundo número (" + n2 + ") é maior que o primeiro número (" + n1 + ").");
            }
        }

    }

    // Método para o Desafio 3: Criar manu escolha usuario
    public static void menuCalculoCliente() {

        Scanner opcaoEscolhida = new Scanner(System.in);

        int opcaoMenu = 0;

        while (opcaoMenu != 3){
            System.out.println("-----Menu-----");
            System.out.println("1. Calcular área do quadrado");
            System.out.println("2. Calcular área do círculo");
            System.out.println("3. Sair");
            System.out.print("Escolha uma opção: ");
            opcaoMenu = opcaoEscolhida.nextInt();

            if (opcaoMenu == 1) {
                System.out.print("Digite o lado do quadrado: ");
                double lado = opcaoEscolhida.nextDouble();
                double areaQuadrado = lado * lado;
                System.out.println("Área do quadrado: " + areaQuadrado);
            } else if (opcaoMenu == 2) {
                System.out.print("Digite o raio do círculo: ");
                double raio = opcaoEscolhida.nextDouble();
                double areaCirculo = 3.14 * raio * raio;
                System.out.println("Área do círculo: " + areaCirculo);
            } else if (opcaoMenu == 3) {
                System.out.println("Programa encerrado.");
            } else {
                System.out.println("Opção inválida. Tente novamente.");
            }
        }
    }


    // Método para o Desafio 4: Tabuada 1 a 10
    public static void tabuada() {
            Scanner tabuada1A10 = new Scanner(System.in);

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

            System.out.println("Tabuada do " + numero + ":");
            for (int i = 1; i <= 10; i++) {
                System.out.println(numero + " x " + i + " = " + (numero * i));
            }
        }

    // Método para o Desafio 5: Verificacao par ou impar
    public static void verificacaoParImpar() {
        Scanner verificacao = new Scanner(System.in);

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

        if (numero % 2 == 0) {
            System.out.println("O número é par.");
        } else {
            System.out.println("O número é ímpar.");
        }
    }

    // Método para o Desafio 6: Calculo numero fatorial
    public static void calculoFatorial() {
        Scanner numeroFatorial = new Scanner(System.in);

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

        int fatorial = 1;

        for (int i = 1; i <= numero03; i++) {
            fatorial *= i;
        }

        System.out.println("O fatorial de " + numero03 + " é: " + fatorial);
    }

}
1 resposta

Olá Rodrigo. Tudo bem?

Obrigado por compartilhar seu código com a comunidade Alura. Você aplicou muito bem os conceitos vistos nas aulas, implementou corretamente cada desafio. A organização dos métodos e a maneira como você utiliza o Scanner para interagir com o usuário estão corretos também. Parabéns! Continue com essa dedicação.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.