Como ver se um número é impar ou par em java?

Para ver se um número é par, apenas temos que ver se ele termina em 0, 2, 4, 6 e 8, não é?
Mas como dizer isso ao computador?

É simples! Apenas temos que pegar o resto de uma divisão inteira (não números com virgula).

Por exemplo, 5 é impar pois não termina com 0, 2, 4, 6 e 8. Pro computador, 5 é impar pois:



Na imagem vimos que 5 : 2 = 2 e resto 1, uma divisão inteira (na divisão decimal seria 5 : 2 = 2,5) que tem como resto um. Nós apena temos que pegar o resto da divisão inteiro e compara-lá se é igual a 0 ou 1. Com o operador % que pega o resto de uma divisão inteira. Se for igual a 0 é par, se for igual a 1 é impar.
Vejamos o código abaixo:

import java.util.Scanner;

public class ParouImpar {
 public static void main (String []args) {
  Scanner ler = new Scanner(System.in);
  System.out.print("Digite um numero: ");
   int numero = ler.nextInt();
  if (numero == 0) {
   System.out.println("0 e neutro, nao e impar ou par!");
   System.exit(0);
  }
  if (numero % 2 == 0)
   System.out.println(numero + " e par.");
  else System.out.println(numero + " e impar.");
 }
}

Comentários

  1. Gustavo Trevisani03/11/2017, 15:47

    0 é um numero par não é? daí poderia fazer algo assim:

    if ((numero+2) % 2 == 0)
    System.out.println(numero + " e par.");
    else System.out.println(numero + " e impar.");
    }

    ResponderExcluir
  2. Da erro na primeira la na Scanner ler...
    por que??

    ResponderExcluir
  3. em C seria

    #include


    int main(void)
    {
    int numero = 12;

    if(numero % 2 == 0){
    printf("numero %d par\n", numero);
    }
    else
    {
    printf("numero %d impar\n", numero);
    }
    return 0;
    }

    ResponderExcluir

Postar um comentário

O que você achou da postagem? Deixe seu comentário!

Postagens mais visitadas deste blog

O retorno