// DistanceSolutions.java Copyright (c) 2006 Kari Laitinen // http://www.naturalprogramming.com // 2006-02-12 File created. // 2006-02-12 Last modification. // This file is a solution to exercises 5-3 and 5-4. import java.util.* ; class DistanceSolutions { public static void main( String[] not_in_use ) { Scanner keyboard = new Scanner( System.in ) ; double distance_in_meters, distance_in_kilometers, distance_in_miles, distance_in_yards, distance_in_feet, distance_in_inches ; double distance_in_light_years ; double distance_in_furlongs ; System.out.print( "\n This program converts meters to other units of" + "\n distance. Please, enter a distance in meters: " ) ; distance_in_meters = keyboard.nextDouble() ; distance_in_kilometers = distance_in_meters / 1000.0 ; distance_in_miles = 6.21371e-4 * distance_in_meters ; distance_in_yards = 1.093613 * distance_in_meters ; distance_in_feet = 3.280840 * distance_in_meters ; distance_in_inches = 12 * distance_in_feet ; distance_in_light_years = distance_in_meters / ( 2.99793e8 * (( 365 * 24 ) + 6 ) * 3600 ) ; distance_in_furlongs = 660 * distance_in_feet ; System.out.print( "\n " + distance_in_meters + " meters is: \n\n" ) ; System.out.printf( "%15.3f kilometers\n",distance_in_kilometers) ; System.out.printf( "%15.3f miles \n", distance_in_miles ) ; System.out.printf( "%15.3f yards \n", distance_in_yards ) ; System.out.printf( "%15.3f feet \n%15.3f inches \n", distance_in_feet, distance_in_inches ) ; System.out.printf( "%15.5e light years \n", distance_in_light_years) ; System.out.printf( "%15.3f furlongs \n", distance_in_furlongs ) ; } }