Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class MetricConverter {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- double input = Double.parseDouble(scanner.nextLine());
- String inputMeasureNumber = scanner.nextLine();
- String outputMeasureNumber = scanner.nextLine();
- double meter = 1000;
- double km = 0.001;
- double cm = 100;
- double mm = 1000;
- double mi = 0.000621371192;
- double in = 39.3700787;
- double ft = 3.2808399;
- double yd = 1.0936133;
- double number = 1;
- if (inputMeasureNumber.equals("mm")){
- number =input / mm;
- }else if (inputMeasureNumber.equals("km")){
- number =input / 0.001;
- }else if (inputMeasureNumber.equals("cm")){
- number =input / cm;
- }else if (inputMeasureNumber.equals("mi")){
- number =input / mi;
- }else if (inputMeasureNumber.equals("in")){
- number =input / in;
- }else if (inputMeasureNumber.equals("ft")){
- number =input / ft;
- }else if (inputMeasureNumber.equals("yd")){
- number =input / yd;
- }
- if (outputMeasureNumber.equals("km")){
- number =input * 1000;
- }else if (outputMeasureNumber.equals("km")){
- number =input / 1000;
- }else if (outputMeasureNumber.equals("cm")){
- number *= 100;
- }else if (outputMeasureNumber.equals("mi")){
- number *= 0.000621371192;
- }else if (outputMeasureNumber.equals("in")){
- number *= 39.3700787;
- }else if (outputMeasureNumber.equals("ft")){
- number *= 3.2808399;
- }else if (outputMeasureNumber.equals("yd")){
- number *= 1.0936133;
- }
- System.out.printf("%.8f %s",number,outputMeasureNumber);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement