/**
 * A simple example that uses do-while loops
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class DoExample1
{
    public static void main(String[] args)
    {
	double  feetPerHour, feetPerKnot, feetPerMile;
	double  speedInKnots, speedInMPH;
	

	feetPerKnot = 6080.0;
	feetPerMile = 5280.0;

        JMUConsole.open();
        

        //    A simple do-while loop
	//[0
	speedInKnots = 1.;

	do
	{
	    feetPerHour = speedInKnots * feetPerKnot;
	    speedInMPH  = feetPerHour / feetPerMile;

	    JMUConsole.printf("knots: %5.2f\tmph: %5.2f\n", 
                              speedInKnots, speedInMPH);

	    speedInKnots = speedInKnots + 1.;
	} 
        while (speedInKnots < 50.);
        //]0


        //    An infinite do-while loop
	//[1
	speedInKnots = 1.;

	do
	{
	    feetPerHour = speedInKnots * feetPerKnot;
	    speedInMPH  = feetPerHour / feetPerMile;

	    JMUConsole.printf("knots: %5.2f\tmph: %5.2f\n", 
                              speedInKnots, speedInMPH);

	    speedInKnots = speedInKnots + 1.;
	} 
        while (speedInKnots > 0.);
        //]1

        JMUConsole.close();        
    }

}
