Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Exercício: Verifica número par ou ímpar

import java.util.Scanner;

public class VerificaParOuImpar { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int numero;

    while (true) {
        System.out.print("Digite um número inteiro: ");
        String entrada = sc.nextLine();

        try {
            numero = Integer.parseInt(entrada);
            break;
        } catch (NumberFormatException e) {
            System.out.println("Entrada inválida! Digite apenas números inteiros (sem letras ou símbolos).\n");
        }
    }


    if (numero % 2 == 0) {
        System.out.println("O número " + numero + " é PAR.");
    } else {
        System.out.println("O número " + numero + " é ÍMPAR.");
    }

    sc.close();
}

}

2 respostas

Oi, Sheila! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está muito bem estruturado, e é ótimo ver que você se preocupou em validar a entrada usando try/catch, isso ajuda bastante a evitar erros durante a execução do programa.

Uma dica: usar o método trim() para remover espaços em branco antes da conversão. Isso evita erros com entradas como " 42 ". Veja este exemplo:


String entrada = sc.nextLine().trim();
int numero = Integer.parseInt(entrada);

Esse trecho remove os espaços antes de converter para número, tornando o programa mais robusto.

Alura

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

solução!

Olá! Muito obrigada pelas dicas! estou anotando tudo e isso me ajudará a pensar em códigos mais elaborados.