Vérifier si un nombre est pair ou impair en Java

Shiv Yadav 12 octobre 2023
  1. Vérifier si un nombre est pair ou impair en Java
  2. Utilisez l’opérateur ternaire pour vérifier si un nombre est pair ou impair en Java
  3. Utilisez le Bitwise XOR pour vérifier si un nombre est pair ou impair en Java
Vérifier si un nombre est pair ou impair en Java

Cet article examinera comment utiliser Java pour déterminer si un nombre est pair ou impair. Les nombres pairs sont ceux qui sont divisibles par deux, tandis que les nombres impairs sont ceux qui ne sont pas divisibles par deux.

Ce programme déterminera si oui ou non l’entier est divisible par 2. Si le nombre est divisible, c’est un nombre pair ; sinon, c’est un nombre impair.

Vérifier si un nombre est pair ou impair en Java

Nous verrons comment vérifier si un nombre est pair ou impair lorsqu’il est défini par l’utilisateur dans cette application. Cela implique que nous allons d’abord demander à l’utilisateur d’entrer un nombre, après quoi nous vérifierons si le nombre fourni est pair ou impair.

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");
  }
}

Production:

Java Vérifier le nombre pair ou impair - Sortie 1

Ce programme vérifiera si un nombre est pair ou impair. L’utilisateur fournit le numéro.

Une instance de la classe Scanner est créée et nommée oddevn, qui prendra l’entrée de l’utilisateur. Ensuite, une variable prdnum est déclarée pour stocker le numéro initié par la classe Scanner et saisi par l’utilisateur.

Comme nous le savons déjà, si un nombre est divisible par 2 et qu’il ne reste aucun reste, alors le nombre fourni est pair. Encore une fois, si le nombre est divisé par 2 et qu’il reste un reste, le nombre fourni est impair.

Enfin, le résultat est affiché et le programme cesse de fonctionner.

Utilisez l’opérateur ternaire pour vérifier si un nombre est pair ou impair en Java

Nous verrons comment utiliser l’opérateur ternaire pour déterminer si un entier est pair ou impair dans cette application. Cela implique que nous allons d’abord demander à l’utilisateur d’entrer un nombre, puis utiliser l’opérateur ternaire pour déterminer si le nombre fourni est pair ou impair.

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);
  }
}

Production:

Java Vérifier le nombre pair ou impair - Sortie 2

Ce programme fonctionnera de la même manière que le programme ci-dessus mais est légèrement différent du précédent car il vérifie les nombres, qu’ils soient pairs ou impairs, en utilisant l’opérateur ternaire. L’opérateur ternaire (?:) a remplacé l’instruction if...else dans le programme ci-dessus.

Si l’entier est divisible par deux, le résultat est pair ; sinon, la valeur odd est renvoyée. Le résultat est enregistré dans la variable chaîne oddEven.

Après cela, la concaténation de chaînes est utilisée pour imprimer la sortie à l’écran.

Utilisez le Bitwise XOR pour vérifier si un nombre est pair ou impair en Java

Nous allons explorer comment utiliser le XOR au niveau du bit pour déterminer si un entier est pair ou impair dans cette application. L’idée derrière cette méthode est que le XOR au niveau du bit d’un nombre pair de 1 augmentera la valeur du nombre de 1, tandis que le XOR au niveau du bit d’un nombre impair de 1 diminuera la valeur de 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");
    }
  }
}

Production:

Java Vérifier le nombre pair ou impair - Sortie 3

Auteur: 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

Article connexe - Java Number