rendered paste bodyimport java.util.Scanner;
public class BaumgartenRemy4expert {
/**
* @param args
*/
public static void main(String[] args) {
// Expert Mode
System.out.print("This program converts US customary units of length to metric units of length\n" +
"Enter a length (number) and units (inches/feet/miles) to convert: ");
//Scanner to grab first float amount (double == waste of resources) then to grab imperial type, imperial
Scanner input = new Scanner(System.in);
double num = input.nextFloat();
String imperial = input.next();
// toConvert == converting to
System.out.print("Convert to feet to centimeters, meters, or kilometers?: ");
String metric = input.next();
// From inches
double inchCentimeters = 2.54; //inches to centimeters
double inchMeters = 0.0254;
double inchKilometers = 2.54E-5;
// From Feet
double footCentimeters = 30.48;
double footMeters = 0.3048;
double footKilometers = 0.0003048;
// From Miles
double milesCentimeters = 160934.4;
double milesMeters = 1609.344;
double milesKilometers = 1.609344;
// Inches Conversion
if (imperial.equalsIgnoreCase("inches") || imperial.equalsIgnoreCase("inch")) {
if (metric.equalsIgnoreCase("centimeters")) {
System.out.println(num + " inch(es) is " + num * inchCentimeters + " centimeters");
}
if (metric.equalsIgnoreCase("meters")) {
System.out.println(num + " inch(es) is " + num * inchMeters + " meters");
}
if (metric.equalsIgnoreCase("kilometers")) {
System.out.println(num + " inch(es) is " + num * inchKilometers + " kilometers");
}
}
// Feet Conversion
if (imperial.equalsIgnoreCase("feet")) {
if (metric.equalsIgnoreCase("Centimeters")) {
System.out.println(num + " foot/feet is " + num * footCentimeters + " centimeters");
}
if (metric.equalsIgnoreCase("Meters")) {
System.out.println(num + " foot/feet is " + num * footMeters + " meters");
}
if (metric.equalsIgnoreCase("Kilometers")) {
System.out.println(num + " foot/feet is " + num * footKilometers + " kilometers");
}
}
// Miles Conversion
if (imperial.equalsIgnoreCase("miles")) {
if (metric.equalsIgnoreCase("Centimeters")) {
System.out.println(num + " miles is " + num * milesCentimeters + " centimeters");
}
if (metric.equalsIgnoreCase("Meters")) {
System.out.println(num + " mile(s) is " + num * milesMeters + " meters");
}
if (metric.equalsIgnoreCase("Kilometers")) {
System.out.println(num + " mile(s) is " + num * milesKilometers + " kilometers");
}
}
}
}