Oi, Nicholas! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu programa tá muito bem comentado e direto ao ponto. A lógica para identificar se um número é par ou ímpar com % 2 == 0
está correta, e o uso do Scanner
foi feito da forma esperada.
Uma dica interessante para o futuro é validar a entrada do usuário, evitando problemas se um valor não numérico for digitado. Veja este exemplo usando hasNextInt()
:
import java.util.Scanner;
public class ParOuImpar {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Digite um número inteiro: ");
if (scanner.hasNextInt()) {
int valor = scanner.nextInt();
if (valor % 2 == 0) {
System.out.println("O número " + valor + " é par.");
} else {
System.out.println("O número " + valor + " é ímpar.");
}
} else {
System.out.println("Entrada inválida. Digite um número inteiro.");
}
scanner.close();
}
}
Esse ajuste protege o programa contra entradas incorretas e melhora a experiência de uso.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!