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


var = (condition) ? true : false

 
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 a Comment

If you have any doubt in programming or join online classes then you can contact us by comment .

Previous Post Next Post