# Operator Concept in Java:-

It is used to perform operations using operand, the operand can be variable, constant, or literals.

int a=10;  a is the variable,10 is the literals

System.out.println(100+200) ;  100 ,200 is called literals.
.....................................................................................................................................

The operator will be called by a symbol but defined as a method, for example, if we use + operator then + is the symbol but it has defined as  +() method

Operator +(param1)
{

}

Type of Operator:-

1) Unary Operator:-
This operator will work using a single operand.

1.1 Increment:-  increase current value by one

1.1.1  Post Increment:-       operand++

First complete other operation(print, assign) then increase the value

int a=5;
int b;
b=a++;
System.out.println(a,",",b);

The expected output is b=5 and a=6

1.1.2   Pre Increment:-        ++operand

First increase value by one after that complete other operation

int a=5;
int b;
b=++a;
System.out.println(a,",",b);

class Incre
{
public static void main(String args[])
{
int a=2,b=3;

System.out.println(a++  + "," + ++b );

}

}

The expected output is  a=2 and b=4

Example of Increment |Decrement:-

class Incre
{
public static void main(String args[])
{
int a=2,b=3;
b= a++ + a++ + a++ + a++;
//   14   2      3        4        5           6

System.out.println(a  + "," + b);

}

}

class Incre
{
public static void main(String args[])
{
int a=2,b=3;
b = ++a + a++ + ++a + a++;
// 16      3     3      5    5  6

System.out.println(a  + "," + b);

}

}

1.2 Decrement

class Incre
{
public static void main(String args[])
{
int a=12,b=3;
b = --a + a-- + --a + a--;
//  40      11    11     9   9  8
System.out.println(a  + "," + b);

}

}

2) Binary  Operator:-

It requires a minimum of two operands to perform the operation.

2.1 ) Arithmetic Operator:-  +,-,*,/,%
2.2)  Conditional Operator:-   <,>,<=,>=
2.3)  Comparison Operator:-

2.,3.1  Data Comparision Operator ==

class Eqldemo
{

public static void main(String args[])
{
String s ="hello";
String s1 = new String("hello");
if(s.equals(s1))
{
System.out.println("equall");

}
else
{
System.out.println("not equall");
}
}

}

2.4)  Assignment Operator

2.4.1)  Simple     =

2.4.2)  Complex  Assignment or Shorthand Operator

+=,-=,*=,/=,%=

a+=7  or a=a+7
a-=3   or a=a-3

class Eqldemo
{

public static void main(String args[])
{
int a=5;
a+=9;  //14
a-=3;  //11
a*=12; //132
a/=17; //7
a%=3;   //1
a*=23;  //23
System.out.println(a);
}

}

2.5) Logical Operator:-    &&, ||, !

&& :-  it returns true when all condition will be true
||:-       it returns true when a particular condition will be true
!:-        it is the opposite of a true statement and converted the result into a false statement

a=9
a>2 && a<5
a>2 or a<5

Assignment:-

1)  WAP to convert Decimal to binary and binary to decimal

2)  WAP to perform addition of number without using + operator?

3) Ternary Operator:-

It is used to solve condition-based problems using a single-line statement. Ternary operators contain a minimum of three operators to solve statements.

res = (condition)? true : false;

WAP to check that the entered number is even or odd using the ternary operator

class CheckEvenOdd
{
public static void main(String args[])
{
int num=4;
String s = (num%2==0)?"Even":"Odd";
System.out.println(s);

}

}

class Checkgreater
{
public static void main(String args[])
{
int a=2,b=5;
String s = (a>b)?"a is greater":"b is greater";
System.out.println(s);

}

}
WAP to check vowel and consonant?

WAP to check Leap Year?

The solution to this Program

import java.util.Scanner;
class CheckLeapYear
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int year;
System.out.println("Enter year");
year = sc.nextInt();
String s = (year%400==0) || (year%100!=0 && year%4==0)? "leap year": "not a

leap year";
System.out.println(s);

}

}

Check Leap Year Without using Scanner class?

import java.io.IOException;
class CheckLeapYear
{
public static void main(String args[]) throws IOException
{

char arr[] = new char;

int year;
System.out.println("Enter year");
for(int i=0;i<4;i++)
{
}
String s = new String(arr); // char array to String
year =Integer.parseInt(s);  //String to int
String s = (year%400==0) || (year%100!=0 && year%4==0)? "leap year": "not a

leap year";
System.out.println(s);

}

}

WAP to check that today is Sunday or not?

WAP to check that number is divisible by 3 and 5 both or not?

WAP to check that char is numeric or alphabets?

WAP to check the greatest number?

hint:-

int a=2,b=45,c=30;

String s = (a>b && a>c)? "a is greatest":(b>c)?"b is greatest":"c is greatest"; If you have any doubt in programming or join online classes then you can contact us by comment .

1. import java.util.Scanner;
class Checknumber
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
char ch;
System.out.println("Enter char");
ch=sc.next().charAt(0); // "h"
String s = (ch>=48 && ch<=57)?"numeric":"other";
System.out.println(s);

}

}

2. Program of Greatest Number Solved in class by me import java.util.Scanner;
class Checkgrt
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int a=1000,b=2000,c=3000;
String s = (a>b && a>c)?"a is greatest":(b>c?" b is greatest":" c is

greatest");
System.out.println(s);

}

}

3. class Revv
{
public static void main(String args[])
{
int a=12345;
int d1,d2,d3,d4,d5,rev,temp;
temp=a;
d5=a%10;
a=a/10;
d4=a%10;
a=a/10;
d3=a%10;
a=a/10;
d2=a%10;
a=a/10;
d1=a;
a=temp;
rev=d1*10000+d4*1000+d3*100+d2*10+d5;
System.out.println("The reverse of "+a+" without changing the first and the last digit is: "+rev);
}
}

4. class Vowel
{
public static void main(String args[])
{
char ch='m';
int i=0;
switch(ch)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':i++;
}
if(i==1)
{
System.out.println(ch+" is a Vowel");
}
else
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
{
System.out.println(ch+" is a Consonent");
}
else
{
System.out.println(ch+" is not an alphabet");
}
}
}
}

5. class Leap
{
public static void main(String args[])
{
int year=1900;
if(((year%4==0)&&(year%100!=0))||(year%400==0))
{
System.out.println("Leap Year");
}
else
{
System.out.println("Not a Leap Year");
}
}
}

6. class Sunday
{
public static void main(String args[])
{
String s= "monday";
if(s=="sunday")
{
System.out.println("Weekend yay!");
}
else
{
System.out.println("Not a holiday!");
}
}
}

7. class Div
{
public static void main(String args[])
{
int d=15;
String s=((d%3==0)&&(d%5==0))?"Yes":"No";
System.out.println(s);
}
}

8. class Grt
{
public static void main(String args[])
{
int x=4,y=1,z=3;
String s=(x>y&&x>z)?"x is greatest":(y>z)?"y is greatest":"z is greatest";
System.out.println(s);
}
}

9. class Numalph
{
public static void main(String args[])
{
char c='4';
String s=(c>=48&&c<=57)?"Numeric":"Alphabet";
System.out.println(s);
}
}

10. import java.util.Scanner;
class divisible
{
public static void main(String[]arg)
{
int a;
Scanner sc=new Scanner(System.in);
System.out.println("enter the number");
a=sc.nextInt();

if((a%3==0)&&(a%5==0))
{
System.out.println("this value is divisible by 3 and 5");
}
else
{
System.out.println("value is not divisible");
}

}
}

11. class greatno
{
public static void main(String[]arg)
{
int a=2,b=45,c=30;

String s=(a>b&&a>c)?"a is greatest":(b>c)?"b is greatest":"c is greatest";

System.out.println(s);
}
}

12. import java.util.Scanner;

class x1
{
public static void main(String[]args)
{

Scanner sc=new Scanner(System.in);

System.out.println("enter the value of c");
char c=sc.next().charAt(0);

if((c>='a' && c<='z')|| (c >= 'A' && c<='Z'))
{
System.out.println("this is alphabales");
}
else
{
System.out.println("other");
}
}
}

13. WAP to check the greatest number

class Tren
{
public static void main(String args[])
{
int a=220, b=44, c=888;
String s=(a>b&& a>c)?"a is greatest":(b>c)?"b is greatest": "c is greatest";
System.out.println(s);
}
}

14. class Divis
{
public static void main(String[]args)
{
int a=30;
String s=((a%3==0) && (a%5==0))?"yes":"no";
System.out.println(s);
}
}

15. class Reverse
{
public static void main(String args[])
{
int a=12345,d1,d2,d3,d4,d5,rev;

d5=a%10;
a=a/10;
d4=a%10;
a=a/10;
d3=a%10;
a=a/10;
d2=a%10;
a=a/10;
d1=a;

rev=d1*10000+d4*1000+d3*100+d2*10+d5;
System.out.println(rev);
}
}

16. class Reverse
{
public static void main(String args[])
{
int a=12345,d1,d2,d3,d4,d5,rev;

d5=a%10;
a=a/10;
d4=a%10;
a=a/10;
d3=a%10;
a=a/10;
d2=a%10;
a=a/10;
d1=a%10;
a=a/10;

rev=d1*10000+d4*1000+d3*100+d2*10+d5;
System.out.println(rev);
}
}

17. class Leapyear
{
public static void main(String[]args)
{
int a=1987;
if (((a%4==0) && (a%100!=0))|| (a%400==0))
{
System.out.println("leap year");
}
else
{
System.out.println("no leap year");

}
}
}

18. Q : - Example of Post Increment Operator ??
Solution:-
class Incre
{
public static void main(String args[])
{
int a=5,b=15;
b= a++ + a++ + a++ + a++;
System.out.println(a + "," + b);
}
}

19. Q:- Example of decrement operator ??
Solution:-
class Decre
{
public static void main(String args[])
{
int a=5,b=15;
b = --a + a-- + --a + a--;
System.out.println(a + "," + b);
}
}

20. Q:- Check the entered number is Even or Odd using the ternary operator ??
Solution:-

class EvenOdd
{
public static void main(String args[])
{
int num=20;
String s = (num%2==0)?"Even":"Odd";
System.out.println(s);
}
}

21. Q:- Check the Greater numberamong two Number's using the ternary operator ??
Solution:-

class Checkgreater
{
public static void main(String args[])
{
int a=2,b=5;
String s = (a>b)?"a is greater":"b is greater";
System.out.println(s);
}
}

22. Q:- WAP to check Leap Year ??
Solution:-
class Leap
{
public static void main(String args[])
{
int year=2020;
if(((year%4==0)&&(year%100!=0))||(year%400==0))
{
System.out.println("It is Leap Year.");
}
else
{
System.out.println("It is not a Leap Year.");
}
}
}

23. Q:- WAP to check the the given character is Vowel or Consonent ??
Solution:-
class Vowel
{
public static void main(String args[])
{
char ch='o';
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')
{
System.out.println("It is Vowel.");
}
else
{
System.out.println("It is Consonent.");
}
}
}

24. Q:- WAP to check that today is Sunday or not ??
Solution:-
class Sunday
{
public static void main(String args[])
{
String a= "sunday";
if(a=="friday")
{
System.out.println("It's Sunday Today.");
}
else
{
System.out.println("Today it's not a Sunday !!");
}
}
}

25. Q:-WAP to reverse a five-digit number where the first digit and last digit will be the same ??
Solution:-
class Rever
{
public static void main(String args[])
{
int a=12345;
int a1,a2,a3,a4,a5,rev,temp;
temp=a;
a5=a%10;
a=a/10;
a4=a%10;
a=a/10;
a3=a%10;
a=a/10;
a2=a%10;
a=a/10;
a1=a;
a=temp;
rev=d1*10000+d4*1000+d3*100+d2*10+d5;
System.out.println("The reverse of "+a+" without changing the first and the last digit is: "+rev);
}
}

26. Q:-WAP to check that number is divisible by 3 and 5 both or not ??
Solution:-
class Divisible
{
public static void main(String args[])
{
int a=2000;
if((a%3==0)&&(a%5==0))
{
System.out.println("It is Divisible by 3 and 5.");
}
else
{
System.out.println("It is not Divisible by 3 and 5.");
}
}
}

27. Solution of check divisibility by 3 and 5
class CheckVC
{
public static void main(String args[])
{
int num=211;
String s = (num%3==0 && num%5==0)? "divisible by 3 and 5 both":(num

%3==0?"divisible by 3":(num%5==0?"divisible by 5":"not divisible by any"));
System.out.println(s);

}

}

28. class vowel
{
public static void main(String args[])
{
char ch='B';
// char 'a','e','i','o','u';
// if(o=='a'|| o=='e'|| o==i|| o=='o'|| o=='u')
if(ch=='a'|| ch=='e'|| ch=='i'|| ch=='o'|| ch=='u')
{
System.out.println("it is vowel");
}
else
{
System.out.println("it is constant ");
}
}
}

29. class Leap
{
public static void main(String args[])
{
int year=2000;
if((year%4==0)&&(year%100!=0)&&(year%400==0))
{
System.out.println("it is leap year");
}
else
{
System.out.println("it is not a leap year");
}
}
}

30. class sunday
{
public static void main(String args[])
{
String a="Monday";
if(a=="monday")
{
System.out.println("today is sunday");
}
else
{
System.out.println("today is not a sunday");

}
}
}

31. class number
{
public static void main(String args[])
{
int x=12100;
if((x%3==0)&&(x%5==0))
{
System.out.println(" value is divisible ");
}
else
{
System.out.println(""value is not divisible");
}
}
}

32. class alphabets
{
public static void main(String args[])
{
char ch='g';

String s=(ch>='a' && ch<='c')||(ch>='E'&& ch<='D')? "ch is an alphabets":"ch is not alphabets";

System.out.println(s);
}

}

33. class greatest
{
public static void main(String args[])
{
int a=2,b=3,c=4;

String s=(a>b && a>c)? "a is greatest":(b>c)?"b is greatest":"c is greatest";
System.out.println(s);
}
}

34. {
public static void main(String args[])
{
int x=12,y=13;
int z=x-(-y);
System.out.println("z="+z);
}
}

35. class Vowel
{
public static void main(String arg[])
{

char ch='a';

String s=(ch=='a'|| ch=='b'|| ch=='e'|| ch=='i'|| ch=='o'|| ch=='u')?"vowel":"not a vowel";
System.out.println(s);
}
}

36. class Div
{
public static void main(String arg[])
{
int n=25;
String s=(n%3==0 && n%5==0)?"no.is divisible":"nt divisible";
System.out.println(s);
}
}

37. class Divide
{
public static void main(String[]arg)
{
int a=12;

if((a%3==0)&&(a%5==0))
{
System.out.println("this value is divisible by 3 and 5");
}
else
{
System.out.println("value is not divisible");
}

}
}

38. 