A good answer might be:

The new improved program follows below.

New, Improved Restaurant Program

Your program should look like the following, although in this version a few extra blank lines were added, and a few other cosmetic changes were made.

import java.io.*;
class RestaurantBill
{
  public static void main (String[] args) 
      throws IOException

  {
    String charData;
    double basicCost;

    String tipData;
    double tipRate;

    BufferedReader stdin = 
        new BufferedReader ( 
        new InputStreamReader( System.in ) );

    System.out.println("Enter the basic cost:");
    charData   = stdin.readLine();
    basicCost  = ( Double.valueOf( charData  ) ).doubleValue();

    System.out.println("Enter the tip rate:");
    tipData    = stdin.readLine();
    tipRate    = Double.parseDouble( tipData )  ;

    System.out.println("basic cost: " + basicCost + 
        " total cost: " + 
        (basicCost + basicCost*0.06 + basicCost*tipRate));
  }
}

Notice that the println statement had to be changed to use the variable tipRate. Without this change, the program would run, and appear to work correctly, but not calculate the correct result.

QUESTION 8:

If the println statement were not changed, would the Public Health Inspector give your program a passing grade?

Click Here after you have answered the question