Java Reference

In-Depth Information

Math.abs(-5) =
absolute value of
-5:
int
value
5

Math.abs(-5.0) =
absolute value of
-5.0:
double
value
5.0

Here is a partial list of functions in class
Math
:

Math.abs(a) =
absolute value of argument
a
.

Math.sqrt(a) =
square root of argument
a
.

Math.sin(a) =
sine of argument
a
.

Math.min(a, b) =
smaller of arguments
a
and
b
.

Math.max(a, b) =
larger of arguments
a
and
b
.

Math.floor(a) =
largest integer that is not larger than
a
.

For example,
Math.floor(3.9) = 3.0
.

Math.ceil(a) =
smallest integer that is not smaller than
a
.

For example,
Math.ceil(-3.9) = -3.0
.

If you want the floor of a
double
value as an
int
, then you have to cast it:

(
int
) Math.floor(3.9)
is the
int
3
.

1.1.8

Self-review exercises

These exercises will help you gain fluency with expressions in Java. Do not

restrict your experiments to these exercises. Make up your own. If you are not

sure what something does, study the material again, but also try it out. The more

practice you get, the more fluent you will be and the easier the later material will

seem to be.

SR1.
Type the following
int
expressions into your IDE and see what their val-

ues are:

5+2 5+2*5 (5+2)*5

4-3-3 4-(3-3) -4--4--4

6/2 6/3 6/4

6%2 6%3 6%4

-6%4 6%-4 -6%-4

Integer.MIN_VALUE Integer.MIN_VALUE - 1

Integer.MIN_VALUE + 1

Integer.MAX_VALUE Integer.MAX_VALUE - 1

Integer.MAX_VALUE + 1

SR2.
Evaluate the following
double
expressions:

5.0 + 2.0

1 + 1.99

(5 + 2.1) * 5

4.0-3-3

4.0-(3-3)

-4.0 - -4 - -4

6.0 / 2

6.0 / 3

6.0 / 4

6.0 % 2.1

6.0 % 3

6.1 % 4

-6.0 % 4

6 % -4.0

-6.1 % -4

Double.MIN_VALUE

Double.MIN_VALUE - 1

Search WWH ::

Custom Search