1
resposta

[Projeto] [Projeto] Verificando se um número é par ou ímpar

package condicionais;

import java.util.Scanner;

public class NumeroPar {
    
    public static void main(String[] args) {
        
        while(true) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Informe o número: ");
            int numero = scanner.nextInt();
            
            if(numero == 0) {
                System.out.println("Encerrando o programa");
                scanner.close();
                System.exit(0);
            }
            
            if((numero % 2) == 0 ) {
                System.out.println("Número " + numero + " é par.");
            }else if((numero % 2) == 1) {
                System.out.println("Número " + numero + " é impar.");
            }
        
        }
        
    }

}
1 resposta

Olá, Benedito! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Scanner para capturar entradas do usuário, utilizou muito bem o laço while(true) para manter o programa em execução contínua e ainda compreendeu a importância das condicionais para diferenciar números pares e ímpares.

Uma dica interessante para o futuro é evitar recriar o Scanner dentro do loop, já que isso pode gerar consumo desnecessário de recursos. Além disso, você pode simplificar a verificação de ímpar usando apenas else, pois se o número não for par, automaticamente será ímpar. Assim:

package condicionais;

import java.util.Scanner;

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

        while (true) {
            System.out.print("Informe o número: ");
            int numero = scanner.nextInt();

            if (numero == 0) {
                System.out.println("Encerrando o programa");
                scanner.close();
                break;
            }

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

Isso faz com que o código fique mais limpo, eficiente e fácil de manter.

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!