Java >> Java tutorial >  >> Java

Java-program til at bruge Conditional Operator

I denne øvelse lærer vi, hvordan man udfører betingede operationer. Den betingede operator består af tre operander og bruges til at evaluere boolske udtryk. Målet med denne operatør er at beslutte; hvilken værdi der skal tildeles til variablen. Det er også kendt som en ternær operator. Men før du går videre, hvis du ikke er bekendt med konceptet med den betingede operator i java, så tjek artiklen om Operatører i Java.

Input:

Indtast det første tal:4

Indtast det andet tal:4

Strengoutput =(4==4)?"Lige":"Ikke ens"

Output: Lige

To tilfælde opstår for ovenstående problem:

Case 1:Når værdier er brugerdefinerede

Tilfælde 2:Når værdier er foruddefinerede

Lad os se på hver af disse sager separat.

Program 1:At udføre betingede handlinger

I dette program vil vi se, hvordan man udfører betingede AND- og betingede ELLER-operationer, når værdierne er brugerdefinerede. Her vil vi først bede brugeren om at indtaste værdierne, og derefter udfører vi Betinget AND og Betinget ELLER-operation.

Algorithme:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer tre variabler.
  4. Bed brugeren om at initialisere variablerne.
  5. Udfør Betinget AND-operation og Betinget ELLER-operation.
  6. Vis resultatet.
  7. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

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

    }  
}  


Indtast det første tal:12
Indtast det andet tal:11
Indtast det tredje tal:10
Resultat af:12>11 &&12>10 || 11<10
sand
Resultat af (12<10 || 11>10) &&12<11
falsk

Program 2:At udføre betingede handlinger

I dette program vil vi se, hvordan man udfører betingede AND- og betingede ELLER-operationer, når værdierne er foruddefineret i programmet.

Algorithme:

  1. Start
  2. Deklarer tre variabler.
  3. Initialiser disse variabler.
  4. Udfør Betinget AND-operation og Betinget ELLER-operation.
  5. Vis resultatet.
  6. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

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


Resultat af:9>8 &&9>6 || 8<6
sand
Resultat af (9<6 || 8>6) &&9<8
falsk

Program 3:At udføre betingede handlinger

I dette program vil vi se, hvordan man udfører en ternær operation, når værdierne er brugerdefinerede. Her vil vi først bede brugeren om at indtaste værdierne, og derefter vil vi kontrollere den angivne betingelse ved hjælp af den ternære operator og vil vise det første udtryk, hvis betingelsen er sand, og det andet udtryk, hvis betingelsen er falsk.

Algorithme:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer to variable.
  4. Bed brugeren om at initialisere variablerne.
  5. Tjek tilstanden ved hjælp af en ternær operator.
  6. Vis resultatet.
  7. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

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


Indtast det første tal:12
Indtast det andet tal:11
Er 12 ==11?
Nej

Program 4:At udføre betingede handlinger

I dette program vil vi se, hvordan man udfører den ternære operation, når værdierne er foruddefineret i programmet.

Algorithme:

  1. Start
  2. Deklarer to variable.
  3. Initialiser variablerne.
  4. Tjek tilstanden ved hjælp af en ternær operator.
  5. Vis resultatet.
  6. Stop.

Nedenstående eksempel illustrerer implementeringen af ​​ovenstående algoritme.

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


Det indtastede tal er:9
Det indtastede tal er:8
Er 9>=8?
Ja, begge tal er de samme


Java tag