// Miles.swift Copyright (c) Kari Laitinen // http://www.naturalprogramming.com // 2014-09-23 File created. // 2015-10-17 Last modification. /* This program demonstrates: - getting a Double value from the keyboard - use of Double variables in simple calculations - formatting strings for output 'Variables' defined with keyword let are constants that can be assigned a value only once. */ import Foundation print( "\n This program converts miles to kilometers." + "\n Please, give a distance in miles: ", terminator: "" ) let line_from_keyboard = readLine()! let distance_in_miles = Double( line_from_keyboard )! let distance_in_kilometers = 1.6093 * distance_in_miles // Almost the same output is generated by using two differing // output mechanisms. print( "\n \( distance_in_miles ) miles is \( distance_in_kilometers ) " + "kilometers." ) print( String( format: "\n %.3f miles is %.3f kilometers. \n", distance_in_miles, distance_in_kilometers ) )