Java >> Java tutorial >  >> Java

Java-program til brug af relationelle operatører

I denne tutorial lærer vi, hvordan man udfører relationelle operationer. Relationelle operatører i Java bruges til at sammenligne variabler for lighed, mindre end, større end osv. Det returnerer altid en boolsk variabel. Men før du går videre, hvis du ikke er bekendt med begrebet relationsoperator i java, så tjek artiklen om Operatører i Java.

Input: Indtast det første tal (nummer1):6

Indtast det andet tal (nummer2):2

Output:

Resultatet efter ==er:falsk

Resultatet efter !=er:sandt

Resultatet efter num1>num2:sandt

Resultatet efter num1

Resultatet efter num1>=num2:sandt

Resultatet efter num1<=num2:falsk

Ovenstående problem kan løses på følgende måder:

Fremgangsmåde 1:Når værdierne er foruddefinerede

Fremgangsmåde 2:Når værdierne er brugerdefinerede

Lad os se på hver af disse tilgange separat.

Program 1:At udføre relationel operation

I dette program vil vi udføre de relationelle operationer, når værdierne er foruddefineret i programmet.

Algorithme:

  1. Start
  2. Her vil vi bruge en switch-case til at vælge mellem forskellige relationelle operatorer som ==, !=, <,>, <=og>=.
  3. Deklarer to variable.
  4. Initialiser den.
  5. Udfør alle de relationelle operatorer som ==, !=, <,>, <=og>=.
  6. Vis resultatet af hver relationel handling.
  7. Stop.

Lad os se på nedenstående eksempel for en bedre forståelse.

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


Den indtastede værdi af a er 6
Den indtastede værdi af b er 2
Værdier af relationelle operationer:
Resultatet af a ==b er falsk
Resultatet af a !=b er sand
Resultatet af a> b er sandt
Resultatet af a Resultatet af b>=a er falsk
Resultatet af b <=a er sandt

Program 2:At udføre relationel operation

I dette program vil vi udføre de relationelle operationer ved at tage input fra brugeren.

Algorithme:

  1. Start
  2. Her vil vi bruge en switch-case til at vælge mellem forskellige relationelle operatorer som ==, !=, <,>, <=og>=.
  3. Deklarer en variabel for samme.
  4. Bed brugeren om at initialisere den.
  5. Baseret på den valgte operation, erklærer du to variable.
  6. Bed brugeren om at initialisere variablerne.
  7. Vis resultatet efter at have udført de relationelle handlinger.
  8. Stop.

Lad os se på nedenstående eksempel for en bedre forståelse.

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


Vælg den handling, du vil udføre
Vælg 1 for ==
Vælg 2 for !=
Vælg 3 for>
Vælg 4 for <
Vælg 5 for <=
Vælg 6 for>=
Vælg 7 for EXIT
1
Indtast de to tal for at udføre handlinger
Indtast det første tal:3
Indtast det andet tal:2
Resultatet efter ==er:falsk

Vælg den operation, du vil udføre
Vælg 1 for ==
Vælg 2 for !=
Vælg 3 for>
Vælg 4 for <
Vælg 5 for <=
Vælg 6 for>=
Vælg 7 for EXIT
4
Indtast de to tal for at udføre operationer
Indtast det første tal :2
Indtast det andet tal :7
Resultatet efter Vælg den operation du ønsker at udføre
Vælg 1 for ==
Vælg 2 for !=
Vælg 3 for>
Vælg 4 for <
Vælg 5 for <=
Vælg 6 for>=
Vælg 7 for EXIT
7


Java tag