Advertisement
jwrbg

ads

Jan 18th, 2019
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.29 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class convertor {
  6.         public static void main(String[] args) {
  7.             Scanner scanner = new Scanner(System.in);
  8.             double num = Double.parseDouble(scanner.nextLine());
  9.             String textIn = scanner.nextLine();
  10.             String textOut = scanner.nextLine();
  11.  
  12.             double m = 1;
  13.             double mm = m/1000;
  14.             double cm = m/ 100;
  15.             double mi = m / 0.000621371192;
  16.             double in = m / 39.3700787;
  17.             double km =  m/0.001;
  18.             double ft = m/3.2808399;
  19.             double yd = m / 1.0936133;
  20.  
  21.  
  22.             if (textIn.equals("m") && textOut.equals("mm")) {
  23.  
  24.                 double result = num * (m / mm);
  25.                 System.out.printf("%.8f", result);
  26.  
  27.             }
  28.             else if (textIn.equals("m") && textOut.equals("cm")) {
  29.  
  30.                 double result = num * (m / cm);
  31.                 System.out.printf("%.8f", result);
  32.             }
  33.  
  34.                  else if (textIn.equals("m") && textOut.equals("m")) {
  35.  
  36.                     double result = num * (m / m);
  37.                     System.out.printf("%.8f", result);
  38.  
  39.             }
  40.  
  41.             else if (textIn.equals("m") && textOut.equals("mi")) {
  42.  
  43.                 double result = num * (m / mi);
  44.                 System.out.printf("%.8f", result);
  45.  
  46.             } else if (textIn.equals("m") && textOut.equals("in")) {
  47.  
  48.                 double result = num * (m/in);
  49.                 System.out.printf("%.8f", result);
  50.             } else if (textIn.equals("m") && textOut.equals("km")) {
  51.  
  52.                 double result = num * (m/km);
  53.                 System.out.printf("%.8f", result);
  54.             } else if (textIn.equals("m") && textOut.equals("ft")) {
  55.  
  56.                 double result = num * (m/ft);
  57.                 System.out.printf("%.8f", result);
  58.             } else if (textIn.equals("m") && textOut.equals("yd")) {
  59.  
  60.                 double result = num * (m / yd);
  61.                 System.out.printf("%.8f", result);
  62.             }
  63.  
  64.  
  65.  
  66.  
  67.             else if (textIn.equals("mm") && textOut.equals("mm")) {
  68.  
  69.                 double result = num * (mm / mm);
  70.                 System.out.printf("%.8f", result);
  71.  
  72.             }
  73.  
  74.            else  if (textIn.equals("mm") && textOut.equals("m")) {
  75.  
  76.                 double result = num * (mm / m);
  77.                 System.out.printf("%.8f", result);
  78.  
  79.             }
  80.             else if (textIn.equals("mm") && textOut.equals("cm")) {
  81.  
  82.                 double result = num * (mm / cm);
  83.                 System.out.printf("%.8f", result);
  84.  
  85.             }
  86.  
  87.             else if (textIn.equals("mm") && textOut.equals("mi")) {
  88.  
  89.                 double result = num * (mm / mi);
  90.                 System.out.printf("%.8f", result);
  91.  
  92.             } else if (textIn.equals("mm") && textOut.equals("in")) {
  93.  
  94.                 double result = num * (mm/in);
  95.                 System.out.printf("%.8f", result);
  96.             } else if (textIn.equals("mm") && textOut.equals("km")) {
  97.  
  98.                 double result = num * (mm/km);
  99.                 System.out.printf("%.8f", result);
  100.             } else if (textIn.equals("mm") && textOut.equals("ft")) {
  101.  
  102.                 double result = num * (mm/ft);
  103.                 System.out.printf("%.8f", result);
  104.             } else if (textIn.equals("mm") && textOut.equals("yd")) {
  105.  
  106.                 double result = num * (mm / yd);
  107.                 System.out.printf("%.8f", result);
  108.             }
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.             else  if (textIn.equals("cm") && textOut.equals("cm")) {
  116.  
  117.                 double result = num * (cm / cm);
  118.                 System.out.printf("%.8f", result);
  119.             }
  120.  
  121.  
  122.            else if (textIn.equals("cm") && textOut.equals("m")) {
  123.  
  124.                 double result = num * (cm / m);
  125.                 System.out.printf("%.8f", result);
  126.  
  127.             }
  128.                 else if (textIn.equals("cm") && textOut.equals("mm")) {
  129.  
  130.                 double result = num * (cm / mm);
  131.                 System.out.printf("%.8f", result);
  132.  
  133.             }
  134.  
  135.             else if (textIn.equals("cm") && textOut.equals("mi")) {
  136.  
  137.                 double result = num * (cm / mi);
  138.                 System.out.printf("%.8f", result);
  139.  
  140.         } else if (textIn.equals("cm") && textOut.equals("in")) {
  141.  
  142.             double result = num * (cm/in);
  143.             System.out.printf("%.8f", result);
  144.         } else if (textIn.equals("cm") && textOut.equals("km")) {
  145.  
  146.             double result = num * (cm/km);
  147.             System.out.printf("%.8f", result);
  148.         } else if (textIn.equals("cm") && textOut.equals("ft")) {
  149.  
  150.             double result = num * (cm/ft);
  151.             System.out.printf("%.8f", result);
  152.         } else if (textIn.equals("cm") && textOut.equals("yd")) {
  153.  
  154.             double result = num * (cm / yd);
  155.             System.out.printf("%.8f", result);
  156.         }
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.           else   if (textIn.equals("mi") && textOut.equals("mi")) {
  164.  
  165.                 double result = num * (mi / mi);
  166.                 System.out.printf("%.8f", result);}
  167.  
  168.             else if (textIn.equals("mi") && textOut.equals("mm")) {
  169.  
  170.                     double result = num * (mi / mm);
  171.                     System.out.printf("%.8f", result);
  172.  
  173.             } else if (textIn.equals("mi") && textOut.equals("mm")) {
  174.  
  175.                 double result = num * (mi / mm);
  176.                 System.out.printf("%.8f", result);
  177.  
  178.             }
  179.             else if (textIn.equals("mi") && textOut.equals("cm")) {
  180.  
  181.                 double result = num * (mi / cm);
  182.                 System.out.printf("%.8f", result);
  183.  
  184.             }
  185.  
  186.             else if (textIn.equals("mi") && textOut.equals("m")) {
  187.  
  188.                 double result = num * (mi / m);
  189.                 System.out.printf("%.8f", result);
  190.  
  191.             } else if (textIn.equals("mi") && textOut.equals("in")) {
  192.  
  193.                 double result = num * (mi/in);
  194.                 System.out.printf("%.8f", result);
  195.             } else if (textIn.equals("mi") && textOut.equals("km")) {
  196.  
  197.                 double result = num * (mi/km);
  198.                 System.out.printf("%.8f", result);
  199.             } else if (textIn.equals("mi") && textOut.equals("ft")) {
  200.  
  201.                 double result = num * (mi/ft);
  202.                 System.out.printf("%.8f", result);
  203.             } else if (textIn.equals("mi") && textOut.equals("yd")) {
  204.  
  205.                 double result = num * (mi / yd);
  206.                 System.out.printf("%.8f", result);
  207.             }
  208.  
  209.  
  210.  
  211.  
  212.  
  213.             else if (textIn.equals("in") && textOut.equals("in")){
  214.  
  215.                 double result = num * (in / in);
  216.                 System.out.printf("%.8f", result);}
  217.  
  218.  
  219.  
  220.             else if (textIn.equals("in") && textOut.equals("mm")) {
  221.  
  222.                 double result = num * (in / mm);
  223.                 System.out.printf("%.8f", result);
  224.  
  225.             }
  226.             else if (textIn.equals("in") && textOut.equals("cm")) {
  227.  
  228.                 double result = num * (in / cm);
  229.                 System.out.printf("%.8f", result);
  230.  
  231.             }
  232.  
  233.             else if (textIn.equals("in") && textOut.equals("m")) {
  234.  
  235.                 double result = num * (in / m);
  236.                 System.out.printf("%.8f", result);
  237.  
  238.             } else if (textIn.equals("in") && textOut.equals("mi")) {
  239.  
  240.                 double result = num * (in/mi);
  241.                 System.out.printf("%.8f", result);
  242.             } else if (textIn.equals("in") && textOut.equals("km")) {
  243.  
  244.                 double result = num * (in/km);
  245.                 System.out.printf("%.8f", result);
  246.             } else if (textIn.equals("in") && textOut.equals("ft")) {
  247.  
  248.                 double result = num * (in/ft);
  249.                 System.out.printf("%.8f", result);
  250.             } else if (textIn.equals("in") && textOut.equals("yd")) {
  251.  
  252.                 double result = num * (in / yd);
  253.                 System.out.printf("%.8f", result);
  254.  
  255.  
  256.  
  257.  
  258.         }
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.             else if  (textIn.equals("km") && textOut.equals("km")) {
  266.  
  267.                 double result = num * (km / km);
  268.                 System.out.printf("%.8f", result);
  269.             }
  270.  
  271.            else  if (textIn.equals("km") && textOut.equals("mm")) {
  272.  
  273.                 double result = num * (km / mm);
  274.                 System.out.printf("%.8f", result);
  275.  
  276.             }
  277.             else if (textIn.equals("km") && textOut.equals("cm")) {
  278.  
  279.                 double result = num * (km/ cm);
  280.                 System.out.printf("%.8f", result);
  281.  
  282.             }
  283.  
  284.             else if (textIn.equals("km") && textOut.equals("m")) {
  285.  
  286.                 double result = num * (km / m);
  287.                 System.out.printf("%.8f", result);
  288.  
  289.             } else if (textIn.equals("km") && textOut.equals("mi")) {
  290.  
  291.                 double result = num * (km/mi);
  292.                 System.out.printf("%.8f", result);
  293.             } else if (textIn.equals("km") && textOut.equals("in")) {
  294.  
  295.                 double result = num * (km/in);
  296.                 System.out.printf("%.8f", result);
  297.             } else if (textIn.equals("km") && textOut.equals("ft")) {
  298.  
  299.                 double result = num * (km/ft);
  300.                 System.out.printf("%.8f", result);
  301.             } else if (textIn.equals("km") && textOut.equals("yd")) {
  302.  
  303.                 double result = num * (km / yd);
  304.                 System.out.printf("%.8f", result);
  305.  
  306.  
  307.  
  308.  
  309.             }
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.             else if (textIn.equals("ft") && textOut.equals("ft")) {
  318.  
  319.                 double result = num * (ft / ft);
  320.                 System.out.printf("%.8f", result);
  321.  
  322.             }
  323.  
  324.            else  if (textIn.equals("ft") && textOut.equals("mm")) {
  325.  
  326.                 double result = num * (ft / mm);
  327.                 System.out.printf("%.8f", result);
  328.  
  329.             }
  330.             else if (textIn.equals("ft") && textOut.equals("cm")) {
  331.  
  332.                 double result = num * (ft/ cm);
  333.                 System.out.printf("%.8f", result);
  334.  
  335.             }
  336.  
  337.             else if (textIn.equals("ft") && textOut.equals("m")) {
  338.  
  339.                 double result = num * (ft/ m);
  340.                 System.out.printf("%.8f", result);
  341.  
  342.             } else if (textIn.equals("ft") && textOut.equals("mi")) {
  343.  
  344.                 double result = num * (ft/mi);
  345.                 System.out.printf("%.8f", result);
  346.             } else if (textIn.equals("ft") && textOut.equals("in")) {
  347.  
  348.                 double result = num * (ft/in);
  349.                 System.out.printf("%.8f", result);
  350.             } else if (textIn.equals("ft") && textOut.equals("km")) {
  351.  
  352.                 double result = num * (ft/km);
  353.                 System.out.printf("%.8f", result);
  354.             } else if (textIn.equals("ft") && textOut.equals("yd")) {
  355.  
  356.                 double result = num * (ft / yd);
  357.                 System.out.printf("%.8f", result);
  358.             }
  359.  
  360.  
  361.  
  362.  
  363.            else  if (textIn.equals("yd") && textOut.equals("yd")) {
  364.  
  365.                 double result = num * (yd / yd);
  366.                 System.out.printf("%.8f", result);
  367.  
  368.             }
  369.  
  370.               else   if (textIn.equals("yd") && textOut.equals("mm")) {
  371.  
  372.                     double result = num * (yd / mm);
  373.                     System.out.printf("%.8f", result);
  374.  
  375.                 }
  376.                 else if (textIn.equals("yd") && textOut.equals("cm")) {
  377.  
  378.                     double result = num * (yd/ cm);
  379.                     System.out.printf("%.8f", result);
  380.  
  381.                 }
  382.  
  383.                 else if (textIn.equals("yd") && textOut.equals("m")) {
  384.  
  385.                     double result = num * (yd/ m);
  386.                     System.out.printf("%.8f", result);
  387.  
  388.                 } else if (textIn.equals("yd") && textOut.equals("mi")) {
  389.  
  390.                     double result = num * (yd/mi);
  391.                     System.out.printf("%.8f", result);
  392.                 } else if (textIn.equals("yd") && textOut.equals("in")) {
  393.  
  394.                     double result = num * (yd/in);
  395.                     System.out.printf("%.8f", result);
  396.                 } else if (textIn.equals("yd") && textOut.equals("ft")) {
  397.  
  398.                     double result = num * (yd/ft);
  399.                     System.out.printf("%.8f", result);
  400.                 } else if (textIn.equals("yd") && textOut.equals("km")) {
  401.  
  402.                     double result = num * (yd / km);
  403.                     System.out.printf("%.8f", result);
  404.  
  405.  
  406.         }
  407.     }
  408. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement