A good answer might be:

See below.


while Loop Version

The first iteration of the loop body can be made to happen by initializing chars to "yes." This is slighly awkward.

import java.io.* ;
class SqrtCalc
{
  public static void main( String[] args )
      throws IOException
  {
    String chars;
    double x;
    BufferedReader stdin = new BufferedReader( 
        new InputStreamReader(System.in) );

    chars = "yes" ;        // enable first iteration of the loop

    while ( chars.equals( "yes" ) )
    {
      System.out.print("Enter a number-->");
      chars = stdin.readLine(); 
      x     = Double.parseDouble( chars );
      System.out.println("Square root of" + x +
          " is " + Math.sqrt( x ) );
      System.out.print("Do you wish to continue? (yes or no) -->");
      chars = stdin.readLine(); 
    }

  }
}

QUESTION 6:

Examine the code (again.) How would it be written with a for loop?