59. What happens on trying to compile and run the following code?

1. public class EqualsTest{
2. public static void main( String args[] ){
3. float A = 1.0F / 3.0F ;
4. if( ( A * 3.0) == 1.0F )
       System.out.println( "Equal" );
5. else System.out.println( "Not Equal" );
6. }
7. }

Select 1 correct answer:
A. The program compiles and prints "Not Equal".
B. The program compiles and prints "Equal".
C. The compiler objects to line 3.
D. The compiler objects to using == with primitives in line 4.