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 Scanner
objeto 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 2
ou não.
Para isso, usamos if… else
instruçã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… else
instruçã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.