Programs on operators
1)
class AssignmentOperators
{
public static void main(String[] args)
{
int a =10 ;
int b = 5 ;
int c =5 ;
int d =11;
int e =13;
System.out.println(a+=5);//15
System.out.println(b-=10);//-5
System.out.println(c*=8);//40
System.out.println(d/=3);//3
System.out.println(e%=4);//1
}
}
Output:
15
-5
40
3
1
2)
class AssignmentOperators2
{
public static void main(String[] args)
{
int a=10;
System.out.println(a+=5);//a=a+5;--->10+5-->15
System.out.println(a-=5);//a=a-5;---->15-5--->10
System.out.println(a*=8);//a=a*8;------>10*80--->80
System.out.println(a/=3);
System.out.println(a%=4);
}
}
Output:
15
10
80
26
2
3)
class RelationalOperators
{
public static void main(String[] args)
{
int a = 20;
int b = 10;
boolean res = a>=b;
System.out.println(res);//true
System.out.println(a==20);//true
System.out.println(a<b);//false
System.out.println(b==15);//false
System.out.println(a!=b);//true
}
}
Output:
true
true
false
false
true
4)
class LogicalOperators
{
public static void main(String[] args)
{
int a=20;
int b=10;
boolean res = a>=b && a==10;
System.out.println(res);//false
System.out.println(a==20 || b>=15);//true
System.out.println(a>=b && b==10);//true
System.out.println(a==15 || b>=10);//true
System.out.println(!true);//false
System.out.println(!false);//true
}
}
Output
false
true
true
true
false
true
5)
class UnaryOperators
{
public static void main(String[] args)
{
int x=1;
int y=x++;
System.out.println("x value is "+x+" y value is "+y);//2,1
int a =0;
int b =++a;
System.out.println("a value is "+a+" b value is "+b);//1,1
int i=2;
int j=i--;
System.out.println("i value is "+i+" j value is "+j);//1,2
int p=2;
int q=--p;
System.out.println("p value is "+p+" q value is "+q);//1,1
}
}
Ouput
x value is 2 y value is 1
a value is 1 b value is 1
i value is 1 j value is 2
p value is 1 q value is 1
6)
class TernaryOperator
{
public static void main(String[] args)
{
int a=100;
int b=2000;
String res = a>b? "yes" : "no";
System.out.println(res);
}
}
Output
no
7)
public class TernaryOperator {
public static void main(String[] args) {
int a=100;
int b =20;
int c =10;
int max = a>b?a:b;
System.out.println(max);
System.out.println("==================");
int tempMax = a>b?a:b;
int finalMax = tempMax > c? tempMax : c;
System.out.println(finalMax);
System.out.println("===================");
int p=10 ,q=20, r=30;
int res = p>q?(p>r?p:r) : (q>r?q:r);
System.out.println(res);
}
}
Output:
100
==================
100
===================
30