Page 1 of 1

Finding some clarification for a question on Loop Constructs

Posted: Sun May 03, 2020 1:01 pm
by Karuna

Code: Select all


Consider the following method which is called with an argument of 7:

public void method1(int i){
   int j = (i*30 - 2)/100;
   
   POINT1 : for(;j<10; j++){
       boolean flag  = false;
       while(!flag){
	if(Math.random()>0.5) break POINT1;
       }
   }
  while(j>0){
     System.out.println(j--);
     if(j == 4) break POINT1;
   }
}
What will it print? (Assume that Math.random() return a double between 0.0 and 1.0, not including 1.0)
On Line --> boolean flag = false;
// Getting compile error : Declaration not allowed here.
It will be great if someone can help on this.

Re: Finding some clarification for a question on Loop Constructs

Posted: Sun May 03, 2020 11:45 pm
by Karuna
This query has been resolved. Thanks.