## Friday, 19 August 2016

### Chapter 6 Exercise 9, Introduction to Java Programming, Tenth Edition Y. Daniel LiangY.

6.9 (Conversions between feet and meters) Write a class that contains the following two methods:

/** Convert from feet to meters */
public static double footToMeter(double foot)

/** Convert from meters to feet */
public static double meterToFoot(double meter)
The formula for the conversion is:

meter = 0.305 * foot
foot = 3.279 * meter

Write a test program that invokes these methods to display the following tables:
Feet Meters | Meters Feet
1.0 0.305 | 20.0 65.574
2.0 0.610 | 25.0 81.967
...
9.0 2.745 | 60.0 196.721
10.0 3.050 | 65.0 213.115

public class ProgrammingExercise6_9 {

public static void main(String[] args) {

System.out.printf("%-15s%-15s|    %-15s%-15s\n","Feet","Meters","Meters","Feet");
System.out.println( String.format("%62s"," ").replace(' ', '-') );

for (int m = 20, f = 1  ; f <=10; f++, m+=5) {

System.out.printf("%-15.1f%-15.3f|    %-15.1f%-15.3f\n",(float)f, footToMeter(f),(float)m,meterToFoot(m));

}

}

/** Convert from meter to foot */
public static double meterToFoot(double meter) {
return 3.279 * meter;
}

/** Convert from foot to meter */
public static double footToMeter(double foot) {
return  0.305 * foot;
}

}