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.");
}
}
}
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.");
}
}
}
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!