Java >> Tutoriel Java >  >> Java

Programme Java pour utiliser l'opérateur conditionnel

Dans ce tutoriel, nous allons apprendre à effectuer des opérations conditionnelles. L'opérateur conditionnel se compose de trois opérandes et est utilisé pour évaluer les expressions booléennes. Le but de cet opérateur est de décider; quelle valeur doit être attribuée à la variable. Il est également appelé opérateur ternaire. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept d'opérateur conditionnel en Java, consultez l'article sur les opérateurs en Java.

Saisie :

Saisissez le premier chiffre :4

Saisissez le deuxième chiffre :4

Sortie de chaîne =(4==4)?"Equal":"Non égal"

Sortie : Égal

Deux cas se présentent pour le problème ci-dessus :

Cas 1 :lorsque les valeurs sont définies par l'utilisateur

Cas 2 :Lorsque les valeurs sont prédéfinies

Examinons chacun de ces cas séparément.

Programme 1 :Pour effectuer des opérations conditionnelles

Dans ce programme, nous verrons comment effectuer des opérations ET conditionnel et OU conditionnel lorsque les valeurs sont définies par l'utilisateur. Ici, nous allons d'abord demander à l'utilisateur d'entrer les valeurs, puis nous effectuerons l'opération ET conditionnel et OU conditionnel.

Algorithme :

  1. Démarrer
  2. Créez une instance de la classe Scanner.
  3. Déclarez trois variables.
  4. Demandez à l'utilisateur d'initialiser les variables.
  5. Effectuez l'opération ET conditionnel et l'opération OU conditionnel.
  6. Afficher le résultat.
  7. Arrêtez.

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

//Java Program to perform Conditional AND and OR operations
import java.util.*;
public class Main
{  
    public static void main(String args[])
    {    
        //Take input from the user
        //Create instance of the Scanner class
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter the first number: ");
        int x=sc.nextInt();   //Declare and Initialize the number
        System.out.print("Enter the second number: ");
        int y=sc.nextInt();   //Declare and Initialize the number
        System.out.print("Enter the third number: ");
        int z=sc.nextInt();   //Declare and Initialize the number
        //Conditional AND Operator
        //Conditional OR Operator
        System.out.println("Result of : "+x+">"+y+" && "+x+">"+z+" || "+y+"<"+z);  
        System.out.println(x>y && x>z || y<z);  
        System.out.println("Result of ("+x+"<"+z+" || "+y+">"+z+") && "+x+"<"+y);  
        System.out.println((x<z || y>z) && x<y); 

    }  
}  


Entrez le premier chiffre :12
Entrez le deuxième chiffre :11
Entrez le troisième chiffre :10
Résultat de :12>11 &&12>10 || 11<10
vrai
Résultat de (12<10 || 11>10) &&12<11
faux

Programme 2 :Pour effectuer des opérations conditionnelles

Dans ce programme, nous verrons comment effectuer des opérations ET conditionnel et OU conditionnel lorsque les valeurs sont prédéfinies dans le programme.

Algorithme :

  1. Démarrer
  2. Déclarez trois variables.
  3. Initialisez ces variables.
  4. Effectuez l'opération ET conditionnel et l'opération OU conditionnel.
  5. Afficher le résultat.
  6. Arrêtez.

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

//Java Program to perform Conditional AND and OR operations
import java.util.*;
public class Main
{  
    public static void main(String args[])
    {    
        int x= 9,y=8,z=6;
        //Conditional AND Operator
        //Conditional OR Operator
        System.out.println("Result of : "+x+">"+y+" && "+x+">"+z+" || "+y+"<"+z);  
        System.out.println(x>y && x>z || y<z);  
        System.out.println("Result of ("+x+"<"+z+" || "+y+">"+z+") && "+x+"<"+y);  
        System.out.println((x<z || y>z) && x<y); 
    }  
}  


Résultat de :9>8 &&9>6 || 8<6
vrai
Résultat de (9<6 || 8>6) &&9<8
faux

Programme 3 :Pour effectuer des opérations conditionnelles

Dans ce programme, nous verrons comment effectuer une opération ternaire lorsque les valeurs sont définies par l'utilisateur. Ici, nous allons d'abord demander à l'utilisateur d'entrer les valeurs, puis nous allons vérifier la condition spécifiée à l'aide de l'opérateur ternaire et afficher la première expression si la condition est vraie et la seconde expression si la condition est fausse.

Algorithme :

  1. Démarrer
  2. Créez une instance de la classe Scanner.
  3. Déclarez deux variables.
  4. Demandez à l'utilisateur d'initialiser les variables.
  5. Vérifier la condition à l'aide d'un opérateur ternaire.
  6. Afficher le résultat.
  7. Arrêtez.

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

//Java Program to perform ternary operation
import java.util.*;
public class Main
{  
    public static void main(String args[])
    {    
        //Take input from the user
        //Create instance of the Scanner class
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter the first number: ");
        int a=sc.nextInt();   //Declare and Initialize the number
        System.out.print("Enter the second number: ");
        int b=sc.nextInt();   //Declare and Initialize the number
        String out = a==b ? "Yes":"No";
        System.out.println("Is "+a+" == "+b+ "?");
        System.out.println(out);
    }  
}  


Entrez le premier chiffre :12
Entrez le deuxième chiffre :11
Est-ce que 12 ==11 ?
Non

Programme 4 :Pour effectuer des opérations conditionnelles

Dans ce programme, nous verrons comment effectuer l'opération ternaire lorsque les valeurs sont prédéfinies dans le programme.

Algorithme :

  1. Démarrer
  2. Déclarez deux variables.
  3. Initialiser les variables.
  4. Vérifier la condition à l'aide d'un opérateur ternaire.
  5. Afficher le résultat.
  6. Arrêtez.

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

//Java Program to perform ternary operator

public class Main
{  
    public static void main(String args[])
    {    
        int a=9,b=8;
        System.out.print("The entered number is: "+a);
        System.out.print("The entered number is: "+b);
        String out = a>=b ? "Yes both the numbers are the same":"No both the numbers are not the same";
        System.out.println("Is "+a+" >= "+b+ "?");
        System.out.println(out);
    }  
}  


Le nombre saisi est :9
Le nombre saisi est :8
Est-ce que 9>=8 ?
Oui les deux chiffres sont identiques


Balise Java