En este programa, aprenderá a verificar si un número ingresado por un usuario es par o impar. Esto se hará usando la instrucción if … else y el operador ternario en Java.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:
- Declaración if … else de Java
- Clase de escáner de Java
Ejemplo 1: Verifique si un número es par o impar usando la instrucción 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"); ) )
Salida
Ingrese un número: 12 12 es par
En el programa anterior Scanner
, reader
se crea un objeto para leer un número del teclado del usuario. El número introducido se almacena en un número variable.
Ahora, para verificar si num es par o impar, calculamos su resto usando el %
operador y verificamos si es divisible por 2
o no.
Para esto, usamos if… else
declaración en Java. Si num es divisible por 2
, imprimimos que num es par. De lo contrario, imprimimos num es impar.
También podemos verificar si num es par o impar usando el operador ternario en Java.
Ejemplo 2: compruebe si un número es par o impar utilizando un operador ternario
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); ) )
Salida
Ingrese un número: 13 13 es impar
En el programa anterior, reemplazamos la if… else
instrucción con el operador ternario (? :)
.
Aquí, si num es divisible por 2, "even"
se devuelve. De lo contrario, "odd"
se devuelve. El valor devuelto se guarda en una variable de cadena evenOdd.
Luego, el resultado se imprime en la pantalla mediante la concatenación de cadenas.