Operator concept in java?
It is used to perform an operation using operand, Operator is used to solving the mathematical,conditional, logical expression.
The operator will be defined as a method but it will be accessed using symbols.
For example, if we use the + operator then + has defined as +() in the Java library.
Type of Operator in Java:-
1)Unary Operator:-
It will use single operand to perform operation,
1.1) Increment post a++ ,pre ++a (a is the operand or variable)
1.2) Decrement Post a-- ,Pre --a
Post Increment:- First perform other operation then increase value
Pre Increment:- First increase value then perform other operations.
Some Important example of Increment|Decrements:
class IncrDemo
{
public static void main(String args[])
{
int a=2,b=3;
// b=a++; //first assign, then increment
b=++a; //first increase then assign
System.out.println("a="+ a++ +" b= "+ ++b);
}
}
Example of Increment | Decrements:-
class IncrDemo
{
public static void main(String args[])
{
int a=2,b=3;
b= a++ + a++ + a++;
// 9 2 3 4 5
System.out.println("a="+ a +" b= "+ b);
}
}
Solve this problem for increment and decrements:-
class IncrDemo
{
public static void main(String args[])
{
int a=2,b=3;
b= a-- + ++a + a-- + a-- + --a;
// 6 2 2 2 1 -1
System.out.println("a="+ a +" b= "+ b);
}
}
..................................................................................................................
Binary Operator:-
It use a minimum two operands to perform the operation
Type of Binary Operator:-
2.1) Arithmetic:-
+,-,*,/,%
2.2) Conditional:-
<,>,<=,>=,!=
2.3) Logical:-
&& It return true when both condition will be true
|| It return true when only one condition will be true
! :- It is opposite of True Condition.
2.4) Assignment:-
It is used to assign the value of variable
= :- Simple Assignment
+= a+=2 or a=a+2
-= a-=3 or a=a-3
*= a*=5 or a=a*5
/= a/=9 or a=a/9
%= a%=7 or a=a%7
2.5) Comparison Operator:- It is used to compare the value
2.5.1) == :- It return true when value is equal
2.5.2) != :- It return true when value is not equal
2.5.3) equals():- It is used to check equality of String Object
3)Ternary Operator:- It provides complete expression to solve a condition-based problem using a single-line statement.
ternary has a condition with two different sub -statement
The operator will be defined as a method but it will be accessed using symbols.
For example, if we use the + operator then + has defined as +() in the Java library.
Type of Operator in Java:-
1)Unary Operator:-
It will use single operand to perform operation,
1.1) Increment post a++ ,pre ++a (a is the operand or variable)
1.2) Decrement Post a-- ,Pre --a
Post Increment:- First perform other operation then increase value
Pre Increment:- First increase value then perform other operations.
Some Important example of Increment|Decrements:
class IncrDemo
{
public static void main(String args[])
{
int a=2,b=3;
// b=a++; //first assign, then increment
b=++a; //first increase then assign
System.out.println("a="+ a++ +" b= "+ ++b);
}
}
Example of Increment | Decrements:-
class IncrDemo
{
public static void main(String args[])
{
int a=2,b=3;
b= a++ + a++ + a++;
// 9 2 3 4 5
System.out.println("a="+ a +" b= "+ b);
}
}
Solve this problem for increment and decrements:-
class IncrDemo
{
public static void main(String args[])
{
int a=2,b=3;
b= a-- + ++a + a-- + a-- + --a;
// 6 2 2 2 1 -1
System.out.println("a="+ a +" b= "+ b);
}
}
..................................................................................................................
Binary Operator:-
It use a minimum two operands to perform the operation
Type of Binary Operator:-
2.1) Arithmetic:-
+,-,*,/,%
2.2) Conditional:-
<,>,<=,>=,!=
2.3) Logical:-
&& It return true when both condition will be true
|| It return true when only one condition will be true
! :- It is opposite of True Condition.
2.4) Assignment:-
It is used to assign the value of variable
= :- Simple Assignment
+= a+=2 or a=a+2
-= a-=3 or a=a-3
*= a*=5 or a=a*5
/= a/=9 or a=a/9
%= a%=7 or a=a%7
2.5) Comparison Operator:- It is used to compare the value
2.5.1) == :- It return true when value is equal
2.5.2) != :- It return true when value is not equal
2.5.3) equals():- It is used to check equality of String Object
3)Ternary Operator:- It provides complete expression to solve a condition-based problem using a single-line statement.
ternary has a condition with two different sub -statement
var = (condition) ? true : false
Example of Ternary Operator:-
WAP to check even number and odd number using a ternary operator?
Example of Ternary Operator:-
WAP to check even number and odd number using a ternary operator?
class TernaryDemo
{
public static void main(String args[])
{
int num=4;
String s = num%2==0? "even" : "odd";
System.out.println(s);
}
}
WAP to check the greater number using two different numbers?
import java.util.Scanner;
class TernaryExample
{
public static void main(String args[])
{
int a,b;
Scanner sc = new Scanner(System.in);
System.out.println("Enter First Number");
a=sc.nextInt();
System.out.println("Enter Second Number");
b=sc.nextInt();
String s = (a>b)?"a is greater ":"b is greater";
System.out.println(s);
}
}
ASSIGNMENT:-
note:- not use if-else to solve any logic of the program, create a program using a ternary operator.
1) WAP to check vowel and consonant using a ternary operator?
the logic of program:-
char ch='b';
String s = ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u'? "vowel" : "consonent";
System.out.println(s)
2) WAP to check leap year using a ternary operator?
the logic of program:-
int year=2002;
String s = (year%4==0) ? "Leap year " : "Not leap year";
System.out.println(s)
3) WAP to check the greatest number using three different numbers?
the logic of program:-
int a=10,b=25,c=12;
String s = (a>b && a>c)? " a is greater":(b>c?"b is greatest":"c is greater");
4) WAP to convert char into an upper case if it is lower case and lower case if it is in upper case?
class Convertcase
{
public static void main(String args[])
{
char ch = 'A';
int asc= ch;
char s = (asc>=65 && asc<=91)?(char)(asc+32):(char)(asc-32);
System.out.println(asc +" "+s);
}
}
POST Answer of Questions and ASK to Doubt