Vidyalelo
Java Programming · Q49

Data Types and Variables

Programming · Java Programming · question 49

Q49

What will the output of the following program? public class Test public static void main(String args[]) float f = (1 / 4) * 10; int i = Math.round(f); System.out.println(i);

A.
2
B.
0
Answer
C.
3
D.
2.5
E.
25

Answer: Option B

Solution

Answer: Option B
Solution:

The result of 1/4 will be zero because integer division is carried out on the operands. If you need to obtain a fractional value you need to use either a float or double literal as in 1F / 4F.