Java >> Tutoriel Java >  >> Java

Programme Java pour vérifier que le nombre est pair ou impair

Dans ce tutoriel, nous allons apprendre à vérifier si le nombre saisi est pair ou impair à l'aide de Java. Les nombres pairs sont les nombres divisibles par 2 et les nombres non divisibles par 2 sont appelés nombres impairs. Ici, dans ce programme, nous allons vérifier si le nombre est divisible par 2 ou non. S'il est divisible, c'est un nombre pair, sinon c'est un nombre impair. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept d'instruction conditionnelle en Java, consultez l'article sur l'instruction conditionnelle.

Entrée : Entrez le nombre :6

Sortie : Le nombre saisi est pair.

Méthode 1 :Programme Java pour vérifier qu'un nombre est pair ou impair

Dans ce programme, nous verrons comment vérifier si le nombre est pair ou impair lorsque le nombre est défini par l'utilisateur. Cela signifie qu'ici, nous demanderons d'abord à l'utilisateur d'entrer le numéro, puis nous vérifierons si le numéro saisi est pair ou impair.

Algorithme

  1. Démarrer

  2. Créez un objet de la classe Scanner pour recevoir l'entrée de l'utilisateur.

  3. Déclarez une variable pour stocker le nombre.

  4. Demandez à l'utilisateur d'initialiser le numéro.

  5. Vérifiez si le nombre est divisible par 2 ou non.

  6. Si le nombre est divisible par 2, alors le nombre saisi est pair.

  7. Si le nombre saisi n'est pas divisible par 2, alors le nombre saisi est impair.

  8. Affichez la sortie.

  9. Arrêtez.

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

/*Java Program to check whether a number is even or odd*/
import java.util.Scanner;

public class Main
{
  public static void main(String args[])
  {
    //To take input from the user 
    //Create an object of scanner class
    Scanner input = new Scanner(System.in);
    int num;  //Declare a variable
    System.out.println("Enter a number:");
    num = input.nextInt();

    //If number is divisible by 2 then it's an even number
    //else odd number
    if ( num % 2 == 0 )
        System.out.println("The entered number is even");
     else
        System.out.println("The entered number is odd");
  }
}


Entrez un nombre :6
Le nombre saisi est impair

Méthode 2 :programme Java pour vérifier qu'un nombre est pair ou impair

Dans ce programme, nous verrons comment vérifier si le nombre est pair ou impair à l'aide de l'opérateur ternaire. Cela signifie que nous allons d'abord demander à l'utilisateur d'entrer le nombre, puis vérifier si le nombre saisi est pair ou impair à l'aide de l'opérateur ternaire.

Algorithme :

  1. Démarrer

  2. Créez un objet de la classe Scanner pour recevoir l'entrée de l'utilisateur.

  3. Déclarez une variable pour stocker le nombre.

  4. Demandez à l'utilisateur d'initialiser le numéro.

  5. Utilisez un opérateur ternaire pour vérifier si le nombre saisi est pair ou impair.

  6. Si le nombre saisi est divisible par 2, alors c'est un nombre pair sinon c'est un nombre impair.

  7. Affichez le résultat.

  8. Arrêter

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

/*Java Program to check whether a number is even or odd*/
import java.util.Scanner;

public class Main
{
  public static void main(String args[])
  {
    //To take input from the user 
    //Create an object of scanner class
    Scanner sc = new Scanner(System.in);
    System.out.println("Enter a number: ");
    int num = sc.nextInt();
    //Use Ternary Operator to check
    String check = (num % 2 == 0) ? "even" : "odd";

    System.out.println("The entered number "+ num + " is: " + check);
    
  }
}


Entrez un nombre :5
Le nombre 5 saisi est :impair

Méthode 3 :Programme Java pour vérifier qu'un nombre est pair ou impair

Dans ce programme, nous verrons comment vérifier si le nombre est pair ou impair en utilisant le bitwise XOR. La logique derrière l'utilisation de cette approche est que l'opération XOR au niveau du bit du nombre pair de 1 incrémente la valeur du nombre de 1 sinon elle décrémente la valeur du nombre de 1 si la valeur est impaire.

Algorithme

  1. Démarrer

  2. Créez un objet de la classe Scanner pour recevoir l'entrée de l'utilisateur.

  3. Déclarez une variable pour stocker le nombre.

  4. Demandez à l'utilisateur d'initialiser le numéro.

  5. Vérifiez si le nombre est pair ou impair en utilisant XOR au niveau du bit.

  6. Si le nombre après XOR au niveau du bit avec 1 est égal au nombre d'origine + 1, alors c'est un nombre pair.

  7. S'il n'est pas égal, alors c'est un nombre impair.

  8. Affichez le résultat.

  9. Arrêtez.

L'exemple ci-dessous illustre l'implémentation de l'algorithme ci-dessus.

/*Java Program to check whether a number is even or odd*/
import java.util.Scanner;

public class Main
{
  public static void main(String args[])
  {
    //To take input from the user 
    //Create an object of scanner class
    Scanner sc = new Scanner(System.in);
    System.out.println("Enter a number: ");
    int num = sc.nextInt();
    //Check Using Bitwise XOR
    if ((num ^ 1) == num + 1) 
    { 
         System.out.println("The entered number "+ num +" is Even"); 
    } 
    else 
    { 
        System.out.println("The entered number "+ num +" is Odd"); 
    } 
        
  }
}


Entrez un nombre :52
Le nombre saisi 52 est pair


Balise Java