Friday, February 4, 2011

operators

import java.io.*;
import java.lang.String.*;
class Operators
{
public static void main(String[] args)throws IOException
{
InputStreamReader ir=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(ir);
System.out.println("enter ur values for x");
int x=Integer.parseInt(br.readLine());
System.out.println("enter ur values for y");
int y=Integer.parseInt(br.readLine());

System.out.println("enter ur choice");
System.out.println("A for arthemetic");
System.out.println("R relation ");
System.out.println("B for Bitwise");
System.out.println("L for logical");
System.out.println("I for increment r decrement");

char str=(char)br.read();
br.skip(1);
switch(str)
{
case 'a':
case 'A':

System.out.println("enter ur choice");
System.out.println("+ for addtion");
System.out.println("- for substraction");
System.out.println("* for mul");
System.out.println("/ for divide");
System.out.println("% for remainder");
br.skip(1);
char ch=(char)br.read();
switch(ch)
{
case '+':
System.out.print("addtion of x+y:"+(x+y));
break;

case '-':
System.out.print("subtraction of x+y:"+(x-y));
break;
case '*':
System.out.print("mul of x+y:"+(x*y));
break;

case '/':
System.out.print("divide of x+y:"+(x/y));
break;

case '%':
System.out.print("remainder of x+y:"+(x%y));
break;

default:
System.out.println("invalid input");
break;

}
break;

case 'i':
case 'I':
System.out.println("enter ur choice");
System.out.println("k for increment");
System.out.println("p for decrement");
br.skip(1);

char st=(char)br.read();

switch(st)
{
case 'k':
System.out.print(" pre Increment of x:"+(++x));
break;

case 'p':
System.out.print("post decrement of x:"+(x--));
break;
default:
System.out.println("invalid input");
break;

}
break;

case 'b':
case 'B':
System.out.println("enter ur choice");
System.out.println("~ for complement");
System.out.println("l for leftshift");
System.out.println("r for rightshift");
System.out.println("| for Or");
System.out.println("& for and");
System.out.println("^ for Xor");
System.out.println("! for not");
br.skip(1);

char stk=(char)br.read();

switch(stk)
{
case '~':
System.out.print(" complement of x:"+(~x));
break;

case 'l':
System.out.print("leftshift of x:"+(x>>(1)));
break;

case 'r':
System.out.print("rigttshift of x:"+(x<<(1)));
break;

case '|':
System.out.print("or of x or y:"+(x|y));
break;

case '&':
System.out.print("and of x & Y:"+(x&y));
break;

case '!':
//System.out.print("not of x:"+(!x));
break;

case '^':
System.out.print("Xor of x Xor y:"+(x^y));
break;
default:
System.out.println("invalid input");
break;

}
break;
default:
System.out.println("invalid input");
break;
}

}
}

No comments:

Post a Comment