Advertisement
marking2112

MetricConverter

Jun 20th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class P07MetricConverter {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         double value = Double.parseDouble(scanner.nextLine());
  8.         String inputMetric = scanner.nextLine();
  9.         String outputMetric = scanner.nextLine();
  10.  
  11.         if (inputMetric.equals("mm")){
  12.             value = value / 1000;
  13.         }else if (inputMetric.equals("cm")){
  14.             value = value / 100;
  15.         }else if (inputMetric.equals("mi")){
  16.             value = value / 0.000621371192;
  17.         }else if (inputMetric.equals("in")){
  18.             value = value / 39.3700787;
  19.         }else if (inputMetric.equals("km")){
  20.             value = value / 0.001;
  21.         }else if (inputMetric.equals("ft")){
  22.             value = value / 3.2808399;
  23.         }else if (inputMetric.equals("yd")){
  24.             value = value / 1.0936133;
  25.         }
  26.  
  27.         if (outputMetric.equals("mm")){
  28.             value = value * 1000;
  29.         } else if (outputMetric.equals("cm")){
  30.             value = value * 100;
  31.         }else if (outputMetric.equals("mi")){
  32.             value = value * 0.000621371192;
  33.         }else if (outputMetric.equals("in")){
  34.             value = value * 39.3700787;
  35.         }else if (outputMetric.equals("km")){
  36.             value = value * 0.001;
  37.         }else if (outputMetric.equals("ft")){
  38.             value = value * 3.2808399;
  39.         }else if (outputMetric.equals("yd")){
  40.             value = value * 1.0936133;
  41.         }
  42.  
  43.         System.out.printf("%.8f %s", value, outputMetric);
  44.  
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement