What is the output of trying to compile and run the following code?
(Select one correct answer)
-----------------------------------------------------------------------
import java.io.*;
public class T026
{
public static void main(
String args[])
{
System.out.print((1 - 1 / 3 * 3 ==0)+" "); //1
System.out.print((1 - 1.0f / 3.0f * 3.0f==0)+" "); //2
System.out.print((1 - 1.0f / 3.0f * 3.0d==0)+" "); //3
System.out.print((1 - 1.0d / 3.0d * 3.0d==0)+" "); //4
}
}
-----------------------------------------------------------------------
A: false true false true
B: true false false true
C: false true true false
D: true false true false
The answer is A. Can someone explain why?
Thanks
Sunita Sridhar.