Programa Java para verificar se um número é par ou ímpar (if-else & ternary)

Neste programa, você aprenderá a verificar se um número inserido por um usuário é par ou ímpar. Isso será feito usando a instrução if… else e o operador ternário em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Instrução Java if… else
  • Java Scanner Class

Exemplo 1: Verifique se um número é par ou ímpar usando a instrução if… else

 import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )

Resultado

 Insira um número: 12 12 é par

No programa acima, um Scannerobjeto readeré criado para ler um número do teclado do usuário. O número inserido é então armazenado em uma variável num.

Agora, para verificar se num é par ou ímpar, calculamos seu resto usando o %operador e verificamos se ele é divisível por 2ou não.

Para isso, usamos if… elseinstrução em Java. Se num for divisível por 2, imprimimos num é par. Caso contrário, imprimimos num é ímpar.

Também podemos verificar se num é par ou ímpar usando o operador ternário em Java.

Exemplo 2: Verifique se um número é par ou ímpar usando o operador ternário

 import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )

Resultado

 Digite um número: 13 13 é ímpar

No programa acima, substituímos a if… elseinstrução pelo operador ternário (? :).

Aqui, se num for divisível por 2, "even"será retornado. Caso contrário, "odd"é retornado. O valor retornado é salvo em uma variável de string evenOdd.

Em seguida, o resultado é impresso na tela usando concatenação de string.

Artigos interessantes...