English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderás a verificar si el número ingresado por el usuario es par o impar. Esto se realiza utilizando la declaración if ... else y el operador ternario en Java.
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Ingrese un entero: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + "es par"); else System.out.println(num + "es impar"); } }
Al ejecutar el programa, la salida es:
Ingrese un entero: 12 12 Para par
En el programa anterior, se creó un objeto Scanner llamado reader para leer números del teclado del usuario. El número ingresado se almacena en la variable num.
Ahora, para verificar si num es par o impar, usamos el operador % para calcular el residuo y verificar si es divisible2División entera.
Para esto, utilizamos la declaración if...else en Java. Si num es divisible2División entera, si num es divisible por 2, imprimimos que num es par. De lo contrario, imprimimos que num es impar.
También podemos usar el operador ternario en Java para verificar si num es par o impar.
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Ingrese un entero: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "par" : "impar"; System.out.println(num + “ es” + evenOdd); } }
Al ejecutar el programa, la salida es:
Ingrese un entero: 13 13 es impar
En el programa anterior, reemplazamos la estructura if...else con el operador ternario (? :).
Aquí, si num es2Si es divisible, devuelve "par". De lo contrario, devuelve "impar". El valor devuelto se guarda en la variable de cadena evenOdd.
Luego, use la concatenación de cadenas para imprimir el resultado en la pantalla.