2
respostas

exercicio

package br.com.ddmdros.if_else_elseif;

import java.util.Scanner;

public class alura1 {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite um número ");
        int numeroDigitado = scanner.nextInt();

        if (numeroDigitado%2 == 0){
            System.out.println(numeroDigitado + " é par");
        }

        else {
            System.out.println(numeroDigitado + " é ímpar");
        }
    }

}
2 respostas

Oii, Diogo!

Com o que você descreveu da atividade, o uso do operador % foi direto e eficiente para identificar números pares e ímpares. Importante: você pode fechar o Scanner com scanner.close(); no final para liberar recursos.

Continue firme nos estudos.

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

Uma outra abordagem que poderia ser feita para reduzir a questao dos if-else, voce poderia passar por meio de um operador ternario e apenas print o valor final, assim:

package br.com.ddmdros.if_else_elseif;

import java.util.Scanner;

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

        System.out.println("Digite um número ");
        int numeroDigitado = scanner.nextInt();

        System.out.println(numeroDigitado % 2 == 0 ?
                String.format(numeroDigitado + " é par") :
                String.format(numeroDigitado + " é ímpar"));
    }
}

ou passando para uma variavel do tipo String:

package br.com.ddmdros.if_else_elseif;

import java.util.Scanner;

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

        System.out.println("Digite um número ");
        int numeroDigitado = scanner.nextInt();

        String result = numeroDigitado % 2 == 0 ?
                String.format(numeroDigitado + " é par") :
                String.format(numeroDigitado + " é ímpar");

        System.out.println(result);
    }
}