desislava_topuzakova

Metric Converter

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