public class RunDistTimeMap
1: //RunDistTimeMap.java
3: import java.util.HashMap;
4: import java.util.Scanner;
6: public class RunDistTimeMap
7: {
8: public static void main(String[] args)
9: {
10: HashMap<Integer, Double> raceTimes = new HashMap<Integer, Double>();
11: Scanner scnr = new Scanner(System.in);
12: int userDistKm;
14: raceTimes.put(5, 23.14);
15: raceTimes.put(15, 78.5);
16: raceTimes.put(25, 120.75);
18: System.out.println("Enter race distance in km (0 to exit): ");
19: userDistKm = scnr.nextInt();
21: while (userDistKm != 0)
22: {
23: //Inserted code is the if..else.
24: //The four statement in the else are original.
25: if (!raceTimes.containsKey(userDistKm))
26: {
27: System.out.println("No race of the specified distance exists.");
28: }
29: else
30: {
31: System.out.print("Best time for " + userDistKm + " km race is: ");
32: System.out.print(raceTimes.get(userDistKm));
33: System.out.println(" minutes.");
34: System.out.println();
35: }
37: System.out.println("Enter race distance in km (0 to exit): ");
38: userDistKm = scnr.nextInt();
39: }
40: }
41: }