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
AnswerC.
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.