Java: Numeric Expression Exercises

Name ______________________

Assume the following:

int i;
int j = 6;
int k = 10;;
byte by;
double d = 6.2;
float f = 3.9F;

Give the values of the following expressions, or "X" for illegal.

1__________1 + 2 * 3
2__________1 + 2 - 3 * 4 / 5
3__________3 / 2
4__________3 / 2.0
5__________3.0 / 2

6__________1+2 * 3+4
7__________5 % 3
8__________6 % 3
9__________11 % 11
10__________8 % 2

11__________1 % 999
12__________20%3*2/2
13__________(((k)))
14__________k++
15__________++k

16__________7++
17__________k++ + ++j
18__________k+++++j
19__________3 = 4
20__________3 == 4

21__________by = k
22__________by = (byte)k
23__________k = (int)j
24__________f = k
25__________k = f

26__________k = (int)f
27__________d = f
28__________f = d
29__________f = (float)d
30__________f = 2.0

31__________f = 2.0e3F
32__________by = 1
33__________k > j > 3
34__________k > j && > 3
35__________k > j && k > 3

36__________k = j = 5
37__________k = (j = 5)
38__________(k = j) = 5
39__________k += 1
40__________k *= 2

41__________k /= 2
42__________k = (k>j) ? k : j+1
43__________13 % 2
44__________k++ + ++k
45__________k = (int)f

46__________(k%2==0) ? -1 : 1
47__________(int)(f + 0.5) == (int)d
48__________22 == 22.0
49__________(0.1 + 0.1 + 0.1) == 0.3
50__________(0.1 + 0.1 + 0.1) - 0.3

Numeric Expression Answers