1
resposta

[Sugestão] projeto par ou impar

public class Main {
public static void main(String[] args) {

    int numero = 7;

    if (numero % 2 == 0) {
        System.out.println("O número é par.");
    } else {
        System.out.println("O número é ímpar.");
    }
}

}

1 resposta

Olá, Thayná. Como vai?

O seu código está excelente e matematicamente perfeito! Você utilizou a lógica clássica e mais eficiente para resolver esse problema no desenvolvimento de software.

O grande segredo do seu programa está no uso do operador % (conhecido como operador de módulo ou resto da divisão). Quando você escreve numero % 2, o Java divide o valor por 2 e extrai apenas o resto dessa operação. Como qualquer número inteiro dividido por 2 só pode deixar resto 0 (se for par) ou resto 1 (se for ímpar), a sua estrutura condicional if/else mata o problema com precisão.

Gostaria de destacar que seu código está muito limpo, bem indentado e seguindo as convenções de nomenclatura do Java (como o nome da classe em PascalCase e o método principal estruturado corretamente).

Como sugestão de boa prática e para você evoluir esse projeto, no dia a dia nós raramente deixamos o número fixo no código (o que chamamos de hardcoded, como o int numero = 7;). O ideal é permitir que a pessoa que está usando o programa digite o número que ela quiser.

Para fazer isso em Java, nós utilizamos a classe Scanner, que serve para ler os dados que o usuário digita no teclado. Veja como o seu código pode ganhar uma nova funcionalidade interativa:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // Criando o scanner para ler a entrada do teclado
        Scanner leitura = new Scanner(System.in);

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

        // Sua lógica perfeita de verificação
        if (numero % 2 == 0) {
            System.out.println("O número " + numero + " é par.");
        } else {
            System.out.println("O número " + numero + " é ímpar.");
        }

        // Boa prática: fechar o scanner após o uso
        leitura.close();
    }
}

Parabéns pelo excelente resultado e por praticar os conceitos fundamentais de lógica com Java!

Espero que possa ter lhe ajudado!