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.
I dette program vil vi udføre de relationelle operationer, når værdierne er foruddefineret i programmet.
Lad os se på nedenstående eksempel for en bedre forståelse.
I dette program vil vi udføre de relationelle operationer ved at tage input fra brugeren.
Lad os se på nedenstående eksempel for en bedre forståelse.
Program 1:At udføre relationel operation
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) );
}
}
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 sandtProgram 2:At udføre relationel operation
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);
}
}
}
}
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 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