Why is this loop a sentinel-controlled loop?

A good answer might be:

The sentinel value "n" will terminate the loop.

Reading in x

Here is the program, with some work done on reading a value for "x".

import java.io.*;

class evalPoly
{
  public static void main (String[] args ) throws IOException
  {
    BufferedReader userin =  new BufferedReader(new InputStreamReader(System.in) );

    String xChars;                 // character version of x, from the user    
    double x;                      // a value to use with the polynomial
    String response = "y";         // "y" or "n"

    while ( response.equals( "y" ) )    
    {
       // prompt the user and get a value for x

       __________________________________________ ;

       __________________________________________ ;

       x   = ( Double.valueOf( xChars ) ).doubleValue(); 

       // evaluate the polynomial

       // print out the result

       // ask the user if program should continue
       System.out.println("continue (y or n)?");

       response = userin.readLine();      
    }

  }
}

If you need a review of how to convert character data to floating point form, look at chapter 8. This part has been done for you already (the statement in red).

QUESTION 18:

Fill in the two blanks.