Examveda
Examveda

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

C. 3

D. 2.5

E. 25

Answer: Option B

Solution(By Examveda Team)

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.


This Question Belongs to Java Program >> Data Types And Variables

Join The Discussion

Comments ( 2 )

  1. Preeti Yadav
    Preeti Yadav :
    3 years ago

    Could anyone please explain it why (1/4)=0

  2. Aya Borgoul
    Aya Borgoul :
    3 years ago

    There is *10

Related Questions on Data Types and Variables