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.
Dans ce programme, nous effectuerons les opérations relationnelles lorsque les valeurs sont prédéfinies dans le programme.
Regardons l'exemple ci-dessous pour une meilleure compréhension.
Dans ce programme, nous effectuerons les opérations relationnelles en prenant l'entrée de l'utilisateur.
Regardons l'exemple ci-dessous pour une meilleure compréhension.
Programme 1 :Pour effectuer une opération relationnelle
Algorithme :
//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 vraiProgramme 2 :Pour effectuer une opération relationnelle
Algorithme :
//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 1 pour ==
Choisissez 2 pour !=
Choisissez 3 pour>
Choisissez 4 pour <
Choisissez 5 pour <=
Choisissez 6 pour>=
Choisir 7 pour QUITTER
7