Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

resolvido

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner entrada = new Scanner(System.in);
        int numero= entrada.nextInt();

        if(numero %2 == 1){
            System.out.println("Numero impar");
        }else {
            System.out.println("Numero par");
        }


        entrada.close();
    }
}
1 resposta

Oi, estudante. Tudo bem com você?

Seu exercício consegue identificar corretamente se o número informado é par ou ímpar utilizando o operador %, que retorna o resto da divisão. A condição numero % 2 == 1 funciona para os números ímpares positivos, enquanto o else trata os números pares. A leitura do valor com Scanner e o fechamento do recurso com entrada.close() também estão adequados para esse exercício.

Uma pequena dica para deixar a solução ainda mais abrangente seria considerar que números negativos ímpares também podem aparecer. Nesse caso, numero % 2 == 1 não cobre valores como -7, pois o resultado do resto pode ser -1. Uma condição como numero % 2 != 0 resolveria esse caso também.

Parabéns pelo exercício e por compartilhar sua solução. Continue praticando e compartilhando suas implementações no fórum, que estamos à disposição para acompanhar seu aprendizado.

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