Java >> Tutoriel Java >  >> Java

Programme Java pour utiliser les opérateurs relationnels

Dans ce tutoriel, nous allons apprendre à effectuer des opérations relationnelles. Les opérateurs relationnels en Java sont utilisés pour comparer des variables d'égalité, inférieur à, supérieur à, etc. Il renvoie toujours une variable booléenne. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept d'opérateur relationnel en Java, consultez l'article sur les opérateurs en Java.

Saisie : Entrez le premier chiffre (num1) :6

Saisissez le deuxième chiffre (num2) :2

Sortie :

Le résultat après ==est :faux

Le résultat après !=est :true

Le résultat après num1>num2 :vrai

Le résultat après num1

Le résultat après num1>=num2 :vrai

Le résultat après num1<=num2 :faux

Le problème ci-dessus peut être résolu de la manière suivante :

Approche 1 :lorsque les valeurs sont prédéfinies

Approche 2 :lorsque les valeurs sont définies par l'utilisateur

Examinons chacune de ces approches séparément.

Programme 1 :Pour effectuer une opération relationnelle

Dans ce programme, nous effectuerons les opérations relationnelles lorsque les valeurs sont prédéfinies dans le programme.

Algorithme :

  1. Démarrer
  2. Ici, nous allons utiliser une casse pour choisir parmi différents opérateurs relationnels comme ==, !=, <,>, <=et>=.
  3. Déclarez deux variables.
  4. Initialisez-le.
  5. Effectuez tous les opérateurs relationnels comme ==, !=, <,>, <=et>=.
  6. Afficher le résultat de chaque opération relationnelle.
  7. Arrêtez.

Regardons l'exemple ci-dessous pour une meilleure compréhension.

//Java Program to perform relational operations
public class Main
{
   public static void main(String args[]) 
   {
      //Declare and initialize the variables
      int a = 6;
      System.out.println("The entered value of a is " + a);
      int b = 2;
      System.out.println("The entered value of b is " + b);
      //Perform relational operations
      System.out.println("Values of Relational Operations: ");
      System.out.println("The result of a == b is " + (a == b) );
      System.out.println("The result of a != b is " + (a != b) );
      System.out.println("The result of a > b is " + (a > b) );
      System.out.println("The result of a < b is " + (a < b) );
      System.out.println("The result of b >= a is " + (b >= a) );
      System.out.println("The result of b <= a is " + (b <= a) );
   }
}


La valeur saisie de a est 6
La valeur saisie de b est 2
Valeurs des opérations relationnelles :
Le résultat de a ==b est faux
Le résultat de a !=b est vrai
Le résultat de a> b est vrai
Le résultat de a Le résultat de b>=a est faux
Le résultat de b <=a est vrai

Programme 2 :Pour effectuer une opération relationnelle

Dans ce programme, nous effectuerons les opérations relationnelles en prenant l'entrée de l'utilisateur.

Algorithme :

  1. Démarrer
  2. Ici, nous allons utiliser une casse pour choisir parmi différents opérateurs relationnels comme ==, !=, <,>, <=et>=.
  3. Déclarez une variable pour le même.
  4. Demandez à l'utilisateur de l'initialiser.
  5. En fonction de l'opération choisie, déclarez deux variables.
  6. Demandez à l'utilisateur d'initialiser les variables.
  7. Afficher le résultat après avoir effectué les opérations relationnelles.
  8. Arrêtez.

Regardons l'exemple ci-dessous pour une meilleure compréhension.

//Java program to perform Relational Operators
import java.util.Scanner;
public class Main
{
   public static void main(String args[])
   {   
        Scanner s = new Scanner(System.in);
        while(true)
        {
            System.out.println("");
            
            System.out.println("Choose the operation you want to perform ");
            System.out.println("Choose 1 for  == ");
            System.out.println("Choose 2 for != ");
            System.out.println("Choose 3 for > ");
            System.out.println("Choose 4 for < ");
            System.out.println("Choose 5 for <= ");
            System.out.println("Choose 6 for >= ");
            System.out.println("Choose 7 for EXIT");
            int n = s.nextInt();
            switch(n)
            {
                case 1:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int a = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int b = s.nextInt();
                    System.out.println("The result after == is: "+(a == b));
                    break;
 
                case 2:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int p = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int q = s.nextInt();
                    System.out.println("The result after != is: "+(p != q));
                    break;
 
                case 3:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int x = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int y = s.nextInt();
                    System.out.println("The result after > is : "+(x > y));
                    break;
 
                case 4:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int c = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int d = s.nextInt();
                    System.out.print("The result after < is : "+(c < d));
                    break;
 
                case 5:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int e = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int f = s.nextInt();
                    System.out.println("The result after >= : "+(e >= f));
                    break;
 
                case 6:
                    System.out.println("Enter the two numbers to perform operations ");
                    System.out.print("Enter the first number : ");
                    int g = s.nextInt();
                    System.out.print("Enter the second number : ");
                    int h = s.nextInt();
                    System.out.println("The result after <= : "+(g <= h));
                    break;
                    
                case 7:
                    System.exit(0);
            }
        }
    }
}


Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour ==
Choisissez 2 pour !=
Choisissez 3 pour>
Choisissez 4 pour <
Choisissez 5 pour <=
Choisissez 6 pour>=
Choisissez 7 pour EXIT
1
Entrez les deux chiffres pour effectuer les opérations
Entrez le premier chiffre :3
Entrez le deuxième chiffre :2
Le résultat après ==est :faux

Choisissez l'opération que vous souhaitez effectuer
Choisissez 1 pour ==
Choisissez 2 pour !=
Choisissez 3 pour>
Choisissez 4 pour <
Choisissez 5 pour <=
Choisissez 6 pour>=
Choisissez 7 pour EXIT
4
Entrez les deux nombres pour effectuer les opérations
Entrez le premier nombre :2
Entrez le second nombre :7
Le résultat après Choisissez l'opération que vous voulez à effectuer
Choisissez 1 pour ==
Choisissez 2 pour !=
Choisissez 3 pour>
Choisissez 4 pour <
Choisissez 5 pour <=
Choisissez 6 pour>=
Choisir 7 pour QUITTER
7


Balise Java