1
resposta

ATIVIDADE CONCLUIDA

import java.util.Scanner;

public class Main {
static void main() {

    Scanner  numero = new Scanner(System.in);

    System.out.println("Digite um numero: ");
    double num = numero.nextDouble();

    if(num / 2 % 2 == 0){
        System.out.println("E par ");
    } else {
        System.out.println("E impar");
    }
}

}

1 resposta

Oi, Jonatas! Como vai?

Legal ver que você utilizou a classe Scanner para capturar o número digitado e aplicou uma estrutura if/else para verificar se é par ou ímpar. Um ponto importante é que, para esse tipo de verificação, o ideal é usar o operador de módulo % diretamente com 2, sem dividir antes, e também trabalhar com int em vez de double.

Uma dica interessante para o futuro é usar o operador % para verificar o resto da divisão. Veja este exemplo:


import java.util.Scanner;

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

        System.out.println("Digite um numero:");
        int num = numero.nextInt();

        if (num % 2 == 0) {
            System.out.println("E par");
        } else {
            System.out.println("E impar");
        }
    }
}

Neste código, num % 2 verifica o resto da divisão por 2. Se for 0, o número é par; caso contrário, é ímpar.

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