Friday 30 January 2015

Operators in java

Operator in java is a symbol that is used to perform operations. There are many types of operators in java such as unary operator, arithmetic operator, relational operator, shift operator, bitwise operator, ternary operator and assignment operator.
OperatorsPrecedence
postfixexpr++ expr--
unary++expr --expr +expr -expr ~ !
multiplicative* / %
additive+ -
shift<< >> >>>
relational< > <= >= instanceof
equality== !=
bitwise AND&
bitwise exclusive OR^
bitwise inclusive OR|
logical AND&&
logical OR||
ternary? :
assignment= += -= *= /= %= &= ^= |= <<= >>= >>>=

Useful Programs:

There is given some useful programs such as factorial number, prime number, fibonacci series etc.

It is better for the freshers to skip this topic and come to it after OOPs concepts.

1) Program of factorial number.

class Operation{  
  
 static int fact(int number){  
  int f=1;  
  for(int i=1;i<=number;i++){  
  f=f*i;  
  }  
 return f;  
 }  
  
 public static void main(String args[]){  
  int result=fact(5);  
  System.out.println("Factorial of 5="+result);  
 }  
}  

2) Program of fibonacci series.

class Fabnoci{  
   
  public static void main(String[] args)  
  {  
    int n=10,i,f0=1,f1=1,f2=0;  
    for(i=1;i<=n;i++)  
    {  
      f2=f0+f1;  
      f0=f1;  
      f1=f2;  
          f2=f0;  
          System.out.println(f2);  
    }  
      
   }  
 }  

3) Program of armstrong number.

class ArmStrong{  
  public static void main(String...args)  
  {  
    int n=153,c=0,a,d;  
    d=n;  
    while(n>0)  
    {  
    a=n%10;  
    n=n/10;  
    c=c+(a*a*a);  
    }  
    if(d==c)  
    System.out.println("armstrong number");   
    else  
    System.out.println("it is not an armstrong number");   
      
   }  
}  

4) Program of checking palindrome number.

class Palindrome  
{  
   public static void main( String...args)  
  {  
   int a=242;  
   int  n=a,b=a,rev=0;  
   while(n>0)  
   {  
     a=n%10;  
     rev=rev*10+a;  
     n=n/10;  
   }  
   if(rev==b)  
   System.out.println("it is Palindrome");  
   else  
   System.out.println("it is not palinedrome");  
    
  }  
}  

5) Program of swapping two numbers without using third variable.

class SwapTwoNumbers{  
public static void main(String args[]){  
int a=40,b=5;  
a=a*b;  
b=a/b;  
a=a/b;  
  
System.out.println("a= "+a);  
System.out.println("b= "+b);  
  
}  
}  

6) Program of factorial number by recursion

class FactRecursion{  
  
static int fact(int n){  
if(n==1)  
return 1;  
  
return n*=fact(n-1);  
}  
  
public static void main(String args[]){  
  
int f=fact(5);  
System.out.println(f);  
}  
}  

1 comment: