Oii, Ariane! Como vai?
Parabéns por compartilhar seu código e sua dúvida. É um passo muito importante para o aprendizado.
Seu raciocínio pra resolver o problema está excelente. A lógica de usar o operador de módulo (%
) para verificar se o resto da divisão de um número por 2 é igual a zero é exatamente a forma correta de identificar se o número é par.
O erro no seu código é um detalhe de sintaxe que é bem comum de esquecer no início. Em Java, quando criamos um programa, precisamos declarar uma classe. Para fazer isso, é necessário usar a palavra-chave class
antes do nome que você escolheu para o programa.
No seu código, faltou apenas essa palavra. Veja a correção:
import java.util.Scanner;
// A correção foi adicionar a palavra "class" nesta linha
public class ParOuImpar {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Digite um número inteiro: ");
int numero = scanner.nextInt();
if (numero % 2 == 0) {
System.out.println("O número " + numero + " é par.");
} else {
System.out.println("O número " + numero + " é ímpar.");
}
scanner.close();
}
}
Ao fazer esse pequeno ajuste, informando ao Java que ParOuImpar
é uma classe, seu código funcionará perfeitamente.
Continue praticando, você está no caminho certo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!