Java Programming Metric Conversion Application Write an app
Java Programming
(Metric Conversion Application ) Write an application that will assist the user with metric conversions. Your application should allow the user to specify the names of the units as strings(i.e., centimeters, liters, grams, and so on, for the metric system and inches, quarts, pounds, and so on, for the English system) and should respond to simple questions, such as
“How many inches are in 2 meters?”
“How many liters are in 10 quarts?”
Your application should recognize invalid conversions. For example, the question
“How many feet are in 5 kilograms?”
is not meaningful because “feet” is a unit of length, whereas “kilograms” is a unit of mass.
Solution
import java.util.Scanner;
import java.util.StringTokenizer;
public class MetricConv {
public static void main(String[] args) {
String inch;
String meter;
String liter;
String quart;
String gram;
String pound;
int n;
Scanner scanner = new Scanner(System.in);
System.out.println(\" Enter A Question : \");
String str = scanner.nextLine();
StringTokenizer tokenizer = new StringTokenizer(str);
while (tokenizer.hasMoreTokens()){
if( inch == meter) {
inch = meter / 0.0254;
System.out.println(\" They are \" + inches + \" inches in \" + n + \" meters \");
}
else
System.out.println(\" This question is invalid conversion\");
if(meter == inch) {
meter = inch * 0.0254;
System.out.println(\" They are \" + meters + \" meters in \" + n + \" inches \");
}
else
System.out.println(\" This question is invalid conversion\");
if(liter == quart) {
liter = quart / 0.0254;
System.out.println(\" They are \" + liters + \" liters in \" + n + \" quarts \");
}
else
System.out.println(\" This question is invalid conversion.\");
if(quart == liter ) {
quart = liter * 0.0254;
System.out.println(\" They are \" + quarts + \" quarts in \" + n + \" liters \");
}
else
System.out.println(\" This question is invalid conversion.\");
if(gram == pound ) {
gram = pound/ 0.0254;
System.out.println(\" They are \" + grams + \" grams in \" + n+ \" pounds \");
}
else
System.out.println(\" This question is invalid conversion.\");
if(pound == gram) {
pound = gram/ 0.0254;
System.out.println(\" They are \" + pounds + \" pounds in \" + n + \" grams \");
}
else
System.out.println(\" This question is invalid conversion.\");
}
}
}

