//RunDistTimeMap.java

import java.util.HashMap;
import java.util.Scanner;

public class RunDistTimeMap
{
    public static void main(String[] args)
    {
        HashMap<Integer, Double> raceTimes = new HashMap<Integer, Double>();
        Scanner scnr = new Scanner(System.in);
        int userDistKm;

        raceTimes.put(5, 23.14);
        raceTimes.put(15, 78.5);
        raceTimes.put(25, 120.75);

        System.out.println("Enter race distance in km (0 to exit): ");
        userDistKm = scnr.nextInt();

        while (userDistKm != 0)
        {
            //Inserted code is the if..else.
            //The four statement in the else are original.
            if (!raceTimes.containsKey(userDistKm))
            {
                System.out.println("No race of the specified distance exists.");
            }
            else
            {
                System.out.print("Best time for " + userDistKm + " km race is: ");
                System.out.print(raceTimes.get(userDistKm));
                System.out.println(" minutes.");
                System.out.println();
            }

            System.out.println("Enter race distance in km (0 to exit): ");
            userDistKm = scnr.nextInt();
        }
    }
}

