1
resposta

Desafio resolvido

Escreva um programa que classifique um número e exiba uma mensagem informando se o número é par ou ímpar.

package com.github.aldenyjr;

import java.util.Scanner;

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

        System.out.println("Digite um numero inteiro para descobrir se é par ou impar");
        int numero = sc.nextInt();
        String parOuImpar = numero % 2 == 0 ? "par" : "impar";
        System.out.println("O número é " + parOuImpar);

    }
}

Resultado:

Digite um numero inteiro para descobrir se é par ou impar
7
O número é impar
1 resposta

Olá, Aldeny! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do operador ternário para simplificar a lógica de verificação em Java, utilizou muito bem o Scanner para receber dados do usuário e ainda compreendeu a importância do operador módulo para identificar se um número é par ou ímpar.

Uma dica interessante para o futuro é tratar entradas inválidas, garantindo que o usuário digite apenas números inteiros. Assim:

import java.util.InputMismatchException;
import java.util.Scanner;

public class ImparOuPar {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            System.out.print("Digite um número inteiro: ");
            int numero = sc.nextInt();
            String resultado = numero % 2 == 0 ? "par" : "ímpar";
            System.out.println("O número é " + resultado);
        } catch (InputMismatchException e) {
            System.out.println("Entrada inválida! Digite apenas números inteiros.");
        }
        sc.close();
    }
}

Isso faz com que o programa seja mais robusto e evite erros caso o usuário insira valores incorretos.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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