Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução

Só mostrando minha resolução.

/**
 * Ana precisa identificar se um número é par ou ímpar para um jogo que está desenvolvendo.
 * Para isso, deseja criar um programa que analisa se o número que ela definiu previamente é par ou ímpar.
 *
 * Como você ajudaria Ana a escrever um programa que determine se um número é par ou ímpar e exiba
 * o resultado corretamente?
 */

package com.github.lucasdevrj.condicionais;

import java.util.Scanner;

public class ParOuImpar {
    public static void main(String[] args) {
        int numero, restoDaDivisao;

        Scanner entrada = new Scanner(System.in);

        System.out.print("Digite um número inteiro: ");
        numero = entrada.nextInt();
        entrada.close();

        restoDaDivisao = numero % 2;

        if (restoDaDivisao == 0) {
            System.out.printf("O número %d é par.", numero);
        } else {
            System.out.printf("O número %d é ímpar.", numero);
        }
    }
}

Terminal:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Beleza?

1 resposta
solução!

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Achei muito legal como você organizou a lógica usando o operador % para identificar se o número é par ou ímpar, além de já fechar o Scanner, o que mostra atenção com boas práticas. Sua estrutura com if e else ficou bem clara e fácil de entender.

Uma dica interessante para o futuro é usar o operador ternário para deixar o código mais enxuto em algumas situações.


int numero = 10;
String resultado = (numero % 2 == 0) ? "par" : "impar";
System.out.println("O numero e " + resultado);

Nesse código, usamos uma condição simples para decidir entre dois valores, reduzindo a necessidade do if/else.

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