1
resposta

[Desafio} Hora da prática.

1.Verifica se o número é positivo, negativo ou neutro

import java.util.Scanner;

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

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

        if (numeroDigitado == 0) {
            System.out.println("Número neutro.");
        } else if (numeroDigitado > 0) {
            System.out.println("Número positivo.");
        } else {
            System.out.println("Número negativo.");
        }
        scanner.close();
    }
}

2.Compara se os números são iguais, diferentes, o primeiro é maior ou o segundo é maior.

import java.util.Scanner;

public class CompararNumero {
    public static void main(String[] args) {
        Scanner comparar = new Scanner(System.in);

        System.out.printf("Digite o primeiro numero: ");
        int primeiroNumero = comparar.nextInt();

        System.out.printf("Digite o segundo numero: ");
        int segundoNumero = comparar.nextInt();

        if (primeiroNumero == segundoNumero) {
            System.out.println("Os números são iguais.");
        } else if (primeiroNumero != segundoNumero && primeiroNumero > segundoNumero) {
            System.out.println("Os números são diferentes.");
            System.out.println("O primeiro número é maior.");
        } else {
            System.out.println("Os números são diferentes.");
            System.out.println("O segundo número é maior.");
        }
        comparar.close();
    }
}

3.Menu com opções de escolha.

import java.util.Scanner;

public class MenuOpcoes {
    public static void main(String[] args) {
        Scanner menu = new Scanner(System.in);

        int escolha = 0;

        while (escolha != 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.printf("Escolha uma opção: ");
            escolha = menu.nextInt();

            if (escolha == 1) {
                System.out.printf("Digite o lado do quadrado: ");
                double lado = menu.nextDouble();
                double areaQuadrado = lado * lado;
                System.out.println("Área do quadrado: " + areaQuadrado);
            } else if (escolha == 2) {
                System.out.printf("Digite o raio do círculo: ");
                double raio = menu.nextDouble();
                double areaRaio = .14 * raio * raio;
                System.out.println("Área do círculo: " + areaRaio);
            } else if (escolha == 3) {
                System.out.println("Programa encerrado, obrigado por usar.");
            } else {
                System.out.println("Opção inválida. Tente novamente!");
            }
        }
        menu.close();
    }
}

4.Exibe a tabuada do 1 ao 10 conforme o número escolhido.

import java.util.Scanner;
import static java.lang.String.format;

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

        System.out.printf("Escolha o número da tabuada: ");
        int numeroTabuada = scanner.nextInt();

        System.out.println(format("Tabuada do %d: ", numeroTabuada));
        for (int i = 1; i <= 10; i++) {
            System.out.println(numeroTabuada + " x " + i + " = " + (numeroTabuada * i));
        }
        scanner.close();
    }
}

5.Verifica se o número é par ou ímpar.

import java.util.Scanner;

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

        System.out.printf("Digite um número inteiro: ");
        int numeroInt = scanner.nextInt();

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

6.Crie um programa que solicite ao usuário um número e calcule o fatorial desse número.

import java.util.Scanner;

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

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

        int fatorial = 1;

        for (int i = 1; i <= NumeroFatorial; i++) {
            fatorial *= i; // equivale a fatorial = fatorial * i
        }
        System.out.println("O fatorial de " + NumeroFatorial + " é: " + fatorial);
        scanner.close();
    }
}
1 resposta

Olá, Victor. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Você trouxe uma sequência de exercícios muito bem estruturada e com atenção aos detalhes. Destaque especial para o menu interativo e o uso do Scanner, que demonstram que você está dominando bem a entrada de dados e o controle de fluxo no Java.

Uma dica interessante para o futuro, você pode usar como alternativa o switch ao invés de vários if/else if para lidar com menus. Isso torna o código mais limpo e fácil de ler.

Veja este exemplo:


Scanner scanner = new Scanner(System.in);
int opcao = scanner.nextInt();

switch (opcao) {
    case 1:
        System.out.println("Você escolheu a opção 1.");
        break;
    case 2:
        System.out.println("Você escolheu a opção 2.");
        break;
    default:
        System.out.println("Opção inválida.");
}

Esse código lê um número e executa uma ação conforme o valor. Use switch para tornar seu menu mais claro.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!