Upcoming SlideShare
×

# Operators and Expressions in Java

3,827 views

Published on

Published in: Education, Technology
1 Like
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
Your message goes here
• Be the first to comment

Views
Total views
3,827
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
139
0
Likes
1
Embeds 0
No embeds

No notes for slide

### Operators and Expressions in Java

1. 1. - Ankita KariaAnkita R Karia 1 February 2012 1
2. 2.  JAVA operators can be classified into a number of related categories as below:-  Arithmetic. + - * / %  Relational. < <= > >= == != && || !  Logical. AND OR NOT T && T = T F || F= F T=F F=T Ankita R Karia 1 February 2012 2
3. 3. ASSIGNMENT CONDITIONAL INCREMENT = ? : ++• Is used to exp1 ? exp2 : exp3 •PRE:- Firstassign value to e.g.:- x=(a>b)?a:b subtracts 1 from operand and then thevariable. result is assigned .e.g.:- a =10 DECREMENT - - ++m;•SHORTHAND a=a+1 • PRE:- First subtracts 1 •POST:- First assigns the value toCan also be from operand and then the the variable on left and result is assigned .written as - - m; then decrements a+=1 operand •POST:- First assigns the m++a = a / (n+1) value to the variable on left and then decrements operand m-- Ankita R Karia 1 February 2012 3
4. 4.  JAVA permits mixing of constants and variables of different types in an expression, but during evaluation it adheres to very strict rules of type conversion. If operands are of different types, the “lower” type is automatically converted to “higher” type before the operation proceeds. The result is of higher type. The final result of an expression is converted to the type of the variable on the left of the assignment before assigning the value Ankita R Karia 1 February 2012 4
5. 5. EXAMPLES ACTIONx= (int) 7.5 7.5 is converted to integer by truncationa = (int)21.3/(int)4.5 Evaluated as 21/4 and the result would be 5b = (double) sum/n Division is done in floating point modey = (int) (a+b) The result of a+b is converted to integery = (int) a+b a is converted to integer and then added to bp = cost ((double)x) Converts x to double before using it as parameter Ankita R Karia 1 February 2012 5
6. 6.  JAVA supports basic math functions through Math class defined in the java.lang.package. The functions should be used as follows:- Math.function_name(); java.lang.Math Example: y = Math.sqrt(x); Function name Ankita R Karia 1 February 2012 6
7. 7. FUNCTIONS ACTION sin(x) Returns the sine of the angle x in radians cos(x) Returns the cosine of the angle x in radians tan(x) Returns the tangent of the angle x in radians asin(x) Returns the angle whose sine is y atan2(x,y) Returns the angle whose tangent is x/y pow(x,y) Returns xy exp(x) Returns ex log(x) Returns the natural logarithm of x sqrt(x) Returns square root of x abs(x) Returns absolute of x max(a,b) Returns maximum of1 a and b Ankita R Karia February 2012 7
8. 8.  Determine the value of the following arithmetic expression. (a=5,b=2,c=1)1. m = ++a*5;2. p*=x/y; x=10,y=2,p=2;3. s/=5; s=5;4. n=b++-c*2; Ankita R Karia 1 February 2012 8
9. 9. Ankita R Karia 1 February 2012 9
10. 10. Ankita R Karia 1 February 2012 10
11. 11.  Determine the value of the following logical expression. (a=5,b=10,c=-6)1. a<b && a<c;2. a<b && a>c;3. a= = c || b>a;4. b>15 && c<0 || a>0;5. (a/2.0==0.0&&b/2.0!=0.0)||c<0.0 Ankita R Karia 1 February 2012 11
12. 12. Ankita R Karia 1 February 2012 12
13. 13. 1. The straight-line method of computing the yearly depreciation of the value of an item is given by depreciation = Purchase Price – Salvage Value Years of service Write a program to determine the salvage value of an item when the purchase price, years of service and Annual depreciation are given Ankita R Karia 1 February 2012 13