import java.util.HashMap; import java.util.Map; import org.pureprogrammer.Utils; public class Maps3 { static Map convertKMtoMiles(final Map x) { Map y = new HashMap<>(); for (String planet : x.keySet()) { y.put(planet, (int)(x.get(planet) * 0.621371 + 0.5)); } return y; } public static void main(String[] args) { Map planetDiametersInKM = Utils.map(new Object[][] { {"Mercury", 4879}, {"Venus", 12103}, {"Earth", 12756}, {"Mars", 6794}, {"Jupiter", 142985}, {"Saturn", 120534}, {"Uranus", 51115}, {"Neptune", 49534}, {"Pluto", 2374}, {"Ceres", 946}, {"Eris", 2326}, {"Makemake", 1430} }); Map planetDiametersInMiles = convertKMtoMiles(planetDiametersInKM); for (String planet : planetDiametersInMiles.keySet()) { System.out.println(planet + " has a diameter of " + planetDiametersInMiles.get(planet) + " miles"); } } }