Assignemnt #69 and do-while Swimming

Code

/// Name: Kyle Ivy
/// Period: 5
/// Program Name: DoWhileSwimming
/// File Name: DoWhileSwimming.java
/// Date Finished: 1/5/2016

  import java.util.Scanner;

    public class DoWhileSwimming
    {
        public static void main( String[] args ) throws Exception
        {
            Scanner keyboard = new Scanner(System.in);
    
            String swimmer1 = "GALLANT";
            String swimmer2 = "GOOFUS ";
    
            double minimumTemperature = 79.0; // degrees Fahrenheit
            double currentTemperature;
            double savedTemperature;
            int swimTime;
    
            System.out.print("What is the current water temperature? ");
            currentTemperature = keyboard.nextDouble();
            savedTemperature = currentTemperature; // saves a copy of this value so we can get it back later.
    
            System.out.println( "\nOkay, so the current water temperature is " + currentTemperature + "F." );
            System.out.println( swimmer1 + " approaches the lake...." );
    
            swimTime = 0;
            while ( currentTemperature >= minimumTemperature )
            {
                System.out.print( "\t" + swimmer1 + " swims for a bit." );
                swimTime++;
                System.out.println( " Swim time: " + swimTime + " min." );
                Thread.sleep(600); // pauses for 600 milliseconds
                currentTemperature -= 0.5; // subtracts 1/2 a degree from the water temperature
                System.out.println( "\tThe current water temperature is now " + currentTemperature + "F." );
            }
    
            System.out.println( swimmer1 + " stops swimming. Total swim time: " + swimTime + " min." );
    
            currentTemperature = savedTemperature; // restores original water temperature
    
            System.out.println( "\nOkay, so the current water temperature is " + currentTemperature + "F." );
            System.out.println( swimmer2 + " approaches the lake...." );
    
            swimTime = 0;
            do
            {
                System.out.print( "\t" + swimmer2 + " swims for a bit." );
                swimTime++;
                System.out.println( " Swim time: " + swimTime + " min." );
                Thread.sleep(600);
                currentTemperature -= 0.5;
                System.out.println( "\tThe current water temperature is now " + currentTemperature + "F." );
    
            } while ( currentTemperature >= minimumTemperature );
    
            System.out.println( swimmer2 + " stops swimming. Total swim time: " + swimTime + " min." );
        }
    }
    
    /*
    1. Yes they swim for the same amount of time. 
    2. Goofus swims Gallant does not.
    3. Gallant checks the water temperature first, then dives in.
    4. Goofus dives in first, then checks the water.
    5. A while loops initiates after an expression is checked and returns a value of TRUE. A do-while loop is the opposite and will execute its function once before and then check the condition for the next session. 
    6. Do-while is a post test loop, while loop is a pre-test loop.
    */ 
    

prog69.PNG

Assignment 1