Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para verificar si un número es par o impar

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.

Ejemplo 1: Verifique si un número es par o impar usando la instrucción if ... else

  1. import java.util.Scanner;
  2. public class EvenOdd {
  3. public static void main(String[] args) {
  4. Scanner reader = new Scanner(System.in);
  5. System.out.print("Enter a number: ");
  6. int num = reader.nextInt();
  7. if(num % 2 == 0)
  8. System.out.println(num + " is even");
  9. else
  10. System.out.println(num + " is odd");
  11. }
  12. }
Cuando ejecutas el programa, la salida será:
Ingrese un número: 12
12 es par
En el programa anterior Scannerreaderse crea un objeto para leer un número desde el teclado del usuario. El número ingresado se almacena en una variable num .
Ahora, para verificar si num es par o impar, calculamos el resto usando el %operador y verificamos si es divisible por 2o no.
Para esto, utilizamos la if...elsedeclaración en Java. Si num es divisible por 2, imprimimos num es par. De lo contrario, imprimimos num es impar.
También podemos verificar si num es par o impar utilizando el operador ternario en Java.

Ejemplo 2: Verifique si un número es par o impar utilizando el operador ternario

  1. import java.util.Scanner;
  2. public class EvenOdd {
  3. public static void main(String[] args) {
  4. Scanner reader = new Scanner(System.in);
  5. System.out.print("Enter a number: ");
  6. int num = reader.nextInt();
  7. String evenOdd = (num % 2 == 0) ? "even" : "odd";
  8. System.out.println(num + " is " + evenOdd);
  9. }
  10. }
Cuando ejecutas el programa, la salida será:
Ingrese un número: 13
13 es extraño
En el programa anterior, hemos reemplazado la if...elsedeclaració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 usando la concatenación de cadenas.

Publicar un comentario

0 Comentarios