Comprobar si un número es par o impar en Java

Shiv Yadav 12 octubre 2023
  1. Comprobar si un número es par o impar en Java
  2. Use el operador ternario para verificar si un número es par o impar en Java
  3. Use Bitwise XOR para verificar si un número es par o impar en Java
Comprobar si un número es par o impar en Java

Este artículo examinará cómo usar Java para determinar si un número es par o impar. Los números pares son aquellos que son divisibles por dos, mientras que los números impares son aquellos que no son divisibles por dos.

Este programa determinará si el número entero es o no divisible por 2. Si el número es divisible, es un número par; de lo contrario, es un número impar.

Comprobar si un número es par o impar en Java

Exploraremos cómo verificar si un número es par o impar cuando está definido por el usuario en esta aplicación. Esto implica que primero le pediremos al usuario que ingrese un número, luego de lo cual verificaremos si el número proporcionado es par o impar.

import java.util.Scanner;

public class Num {
  public static void main(String args[]) {
    Scanner oddevn = new Scanner(System.in);
    int prdnum;
    System.out.println("Provide a number:");
    prdnum = oddevn.nextInt();

    if (prdnum % 2 == 0)
      System.out.println("Provided number is even");
    else
      System.out.println("Provided number is odd");
  }
}

Producción:

Java Comprobar número par o impar - Salida 1

Este programa comprobará si un número es par o impar. El usuario proporciona el número.

Se crea una instancia de la clase Scanner y se llama oddevn, que tomará la entrada del usuario. Luego, se declara una variable prdnum para almacenar el número iniciado por la clase Scanner e ingresado por el usuario.

Como ya sabemos, si un número es divisible por 2 y no le queda resto, entonces el número proporcionado es par. Nuevamente, si el número se divide por 2 y queda un resto, el número proporcionado es impar.

Finalmente, se muestra el resultado y el programa deja de funcionar.

Use el operador ternario para verificar si un número es par o impar en Java

Examinaremos cómo usar el operador ternario para determinar si un número entero es par o impar en esta aplicación. Esto implica que primero le pediremos al usuario que ingrese un número y luego usaremos el operador ternario para determinar si el número proporcionado es par o impar.

import java.util.Scanner;

public class NewNum {
  public static void main(String args[]) {
    Scanner oddevn = new Scanner(System.in);
    System.out.println("Provide a number: ");
    int prdnum = oddevn.nextInt();

    String oddEven = (prdnum % 2 == 0) ? "even" : "odd";

    System.out.println("Provided number " + prdnum + " is: " + oddEven);
  }
}

Producción:

Java Comprobar número par o impar - Salida 2

Este programa funcionará igual que el programa anterior, pero es ligeramente diferente del anterior, ya que verifica números, ya sean pares o impares, utilizando el operador ternario. El operador ternario (?:) ha reemplazado la instrucción if...else en el programa anterior.

Si el entero es divisible por dos, el resultado es par; en caso contrario, se devuelve el valor impar. El resultado se registra en la variable de cadena oddEven.

Después de eso, se usa la concatenación de cadenas para imprimir la salida en la pantalla.

Use Bitwise XOR para verificar si un número es par o impar en Java

Exploraremos cómo usar el XOR bit a bit para determinar si un número entero es par o impar en esta aplicación. La idea detrás de este método es que hacer XOR bit a bit en un número par por 1 aumentará el valor del número en 1, mientras que hacer XOR bit a bit en un número impar por 1 disminuirá el valor en 1.

import java.util.Scanner;

public class NewNumNum {
  public static void main(String args[]) {
    Scanner oddevn = new Scanner(System.in);
    System.out.println("Provide a number: ");
    int prdnum = oddevn.nextInt();

    if ((prdnum ^ 1) == prdnum + 1) {
      System.out.println("The provided number " + prdnum + " is Even");
    } else {
      System.out.println("The provided number " + prdnum + " is Odd");
    }
  }
}

Producción:

Java Comprobar número par o impar - Salida 3

Autor: Shiv Yadav
Shiv Yadav avatar Shiv Yadav avatar

Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.

LinkedIn

Artículo relacionado - Java Number