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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!