Math library
Math library
MATH LIBRARY
Question 1
1. Math.pow(a,2)
2. a*a
3. Math.sqrt(a,2) ✓
4. All of the above
Question 2
1. int
2. float
3. double ✓
4. All
Question 3
Which of the following syntax is true to find the square root of a number?
1. sqrt(a)
2. Math.sqrt(a) ✓
3. Squareroot(a)
4. None
Question 4
1. Java.Math ✓
2. Java.Power
3. Java.Sqrt
4. None
Question 5
1. -9.99
2. 9.99 ✓
SK BOSE
MATH LIBRARY
3. 0.99
4. None
Question 6
1. 3
2. 3.0 ✓
3. 3.00
4. all
Question 1
System.out.println(Math.sqrt(10.24));
Output
3.2
Explanation
Math.sqrt method gives the square root of a positive number. Square root of 10.24 is 3.2 so it is
the output.
Question 2
System.out.println(Math.rint(-99.4));
Output
-99.0
Explanation
Math.rint method rounds off its argument to the nearest mathematical integer and returns its value
as a double type. The nearest integer to -99.4 is -99.0 so that is the output. Math.rint method
behaves in a particular way at the mid-point i.e. when the decimal part of the argument is 0.5. In
such cases, the result is the integer value that is even. Let's understand this with an example.
Math.rint(1.5) and Math.rint(2.5) will both return 2.0. In the case of 1.5, both 1.0 and 2.0 are
equally close to 1.5. Math.rint choses the integer that is even so 2.0 is returned. In the case of 2.5,
both 2.0 and 3.0 are equally close to 2.5. Math.rint again choses the integer that is even so 2.0 is
returned.
SK BOSE
MATH LIBRARY
Question 3
System.out.println(Math.cbrt(42.875));
Output
3.5
Explanation
Math.cbrt method returns the cube root of its argument as a double value. Cube root of 42.875 is
3.5 so it is the output.
Question 4
System.out.println(Math.min(-25.5, -12.5));
Output
-25.5
Explanation
Math.min method returns the smaller of its 2 arguments. As -25.5 is smaller than -12.5 so it is the
output.
Question 5
System.out.println(Math.ceil(-0.95));
Output
-0.0
Explanation
Math.ceil method returns the smallest double value that is greater than or equal to the argument
and is equal to a mathematical integer. If the argument value is less than zero but greater than -
1.0, then the result is negative zero which is the case in this question.
Question 6
System.out.println(Math.round(-18.51));
Output
-19
SK BOSE
MATH LIBRARY
Explanation
Math.round method rounds off its argument to the nearest mathematical integer and returns its
value as an int or long type. At the mid-point i.e. when the decimal part of the argument is 0.5,
Math.round method rounds up to the higher integer. In this case, the nearest integer to -18.51 is -
19 so it is the output.
Question 7
System.out.println(Math.max(-77.66, -87.45));
Output
-77.66
Explanation
Math.max method returns the greater of its 2 arguments. As -77.66 is greater than -87.45 so it is
the output.
Question 8
System.out.println(Math.floor(-0.88));
Output
-1.0
Explanation
Math.floor method returns the largest double value that is less than or equal to the argument and
is equal to a mathematical integer. As -1.0 is the largest mathematical integer less than -0.88 so it
is the output.
Question 9
System.out.println(Math.rint(98.5));
Output
98.0
Explanation
Math.rint method rounds off its argument to the nearest mathematical integer and returns its value
as a double type. This method behaves in a particular way at the mid-point i.e. when the decimal
part of the argument is 0.5. In such cases, the result is the integer value that is even. Let's
understand this with an example. Math.rint(97.5) and Math.rint(98.5) will both return 98.0. In the
SK BOSE
MATH LIBRARY
case of 97.5, both 97.0 and 98.0 are equally close to 97.5. Math.rint choses the integer that is
even so 98.0 is returned. In the case of 98.5, both 98.0 and 99.0 are equally close to 98.5.
Math.rint again choses the integer that is even so 98.0 is returned.
Question 10
System.out.println(Math.ceil(65.5));
Output
66.0
Explanation
Math.ceil method returns the smallest double value that is greater than or equal to the argument
and is equal to a mathematical integer. Here 66.0 is the smallest mathematical integer greater
than 65.5 so it is the output.
Question 1
Answer
Math.min(p, q)
Question 2
Answer
Math.abs(m)
Question 3
Answer
Math.exp(k)
Question 4
Math.sqrt(d)
Question 5
Answer
Math.round(b)
Question 1
Math.sqrt( );
Answer
double
Question 2
Math.rint( );
Answer
double
Question 3
Math.ceil( );
Answer
double
Question 4
Math.round( );
Answer
int or long
Question 5
SK BOSE
MATH LIBRARY
Math.floor( );
Answer
double
Question 6
Math.log( )
Answer
double
Question 1
Math.random( )
Answer
Returns a positive double value, greater than or equal to 0.0 and less than 1.0.
Question 2
Math.max( )
Answer
Returns the greater of its 2 arguments. Its return type is same as the type of its arguments.
Question 3
Math.cbrt( )
Answer
Question 4
Math.abs( )
Answer
Returns the absolute value of its argument. Its return type is same as the type of its
arguments.
SK BOSE
MATH LIBRARY
Question 5
Math.log( )
Answer
Returns the natural logarithm of its argument. Both return type and argument is of double
data type.
Question 1
Answer
Math.ceil( ) Math.floor( )
Returns the smallest double value that is greater than or Returns the largest double value that is less tha
equal to the argument and is equal to a mathematical integer to the argument and is equal to a mathematica
Question 2
Answer
Math.rint( ) Math.round( )
Rounds off its argument to the nearest Rounds off its argument to the nearest mathematical integer an
mathematical integer and returns its value as value as an int or long type. If argument is float, return type is
a double type. argument is double, return type is long.
Math.rint( ) Math.round( )
Question 1
Write a program in Java to input three numbers and display the greatest and the smallest of the
two numbers.
Hint: Use Math.min( ) and Math.max( )
Sample Input: 87, 65, 34
Sample Output: Greatest Number 87
Smallest number 34
import java.util.Scanner;
Output
SK BOSE
MATH LIBRARY
Question 2
Write a program in Java to calculate and display the hypotenuse of a Right-Angled Triangle by
taking perpendicular and base as inputs.
Hint: h = √p2 + b2
import java.util.Scanner;
Output
SK BOSE
MATH LIBRARY
Question 3
Write a program to input a number and evaluate the results based on the number entered by the
user:
(a) Natural logarithm of the number
(b) Absolute value of the number
(c) Square root of the number
(d) Cube of the number
(e) Random numbers between 0 (zero) and 1 (one).
import java.util.Scanner;
Question 4
In an examination, you have appeared for three subjects i.e. Physics, Chemistry and Biology.
Write a program in Java to calculate the average mark obtained and finally display the marks in
rounded-off form.
Take Physics, Chemistry. and Biology marks as inputs.
import java.util.Scanner;
Output
Question 5
import java.util.Scanner;