Vidyalelo
Java Programming · Q41

Constructors and Methods

Programming · Java Programming · question 41

Q41

Determine output of the following program. public class Test public static void main(String args[]) System.out.println( Math.floor( Math.random( ) ) ) ;

A.
1.0
B.
10.0
C.
0.0
Answer
D.
0.5

Answer: Option C

Solution

Answer: Option C
Solution:

random() is a static method defined in Math class.
Syntax: static double random()
random() always return a value in the range 0.0 <= Math.random() <1.0 So, taking floor function of any number between above range always yield 0.0.
Ex: Math.floor(0.958127101241...) = 0.0

    Math.floor(0.05684865565...) = 0.0