Examveda
Examveda

Choose the correct statement in context of the following program code.
public class Test{
      public static void main(String[] args){
            double sum = 0;
            for(double d = 0; d < 10;){
                  d += 0.1;
                  sum += sum + d;
            }
      }
}

A. The program has a compile error because the adjustment is missing in the for loop.

B. The program has a compile error because the control variable in the for loop cannot be of the double type.

C. The program runs in an infinite loop because d<10 would always be true.

D. The program compiles and runs fine.

Answer: Option D


This Question Belongs to Java Program >> Flow Control

Join The Discussion

Comments ( 1 )

  1. Vimlesh Yadav
    Vimlesh Yadav :
    5 years ago

    it compiles and runs successfully but it will stop when d value in (d+=0.1) statement becomes 10

Related Questions on Flow Control