Advertisement
pavlinpetkov88

MetricConverter

Nov 2nd, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.88 KB | None | 0 0
  1. using System;
  2.  
  3.     class MetricConverter
  4.     {
  5.         static void Main()
  6.         {
  7.  
  8.         double number = double.Parse(Console.ReadLine());
  9.         var unitOne = Console.ReadLine();
  10.         var unitTwo = Console.ReadLine();
  11.  
  12.         double metricUnit1 = 0.0;
  13.         double metricUnit2 = 0.0;
  14.  
  15.         if (unitOne == "mm")
  16.         {
  17.             metricUnit1 = 1000;
  18.         }
  19.         else if (unitOne == "cm")
  20.         {
  21.             metricUnit1 = 100;
  22.         }
  23.         else if (unitOne == "m")
  24.         {
  25.             metricUnit1 = 1;
  26.         }
  27.         else if (unitOne == "mi")
  28.         {
  29.             metricUnit1 = 0.000621371192;
  30.         }
  31.         else if (unitOne == "in")
  32.         {
  33.             metricUnit1 = 39.3700787;
  34.         }
  35.         else if (unitOne == "km")
  36.         {
  37.             metricUnit1 = 0.001;
  38.         }
  39.         else if (unitOne == "ft")
  40.         {
  41.             metricUnit1 = 3.2808399;
  42.         }
  43.         else if (unitOne == "yd")
  44.         {
  45.             metricUnit1 = 1.0936133;
  46.         }
  47.  
  48.         if (unitTwo == "mm")
  49.         {
  50.             metricUnit2 = 1000;
  51.         }
  52.         else if (unitTwo == "cm")
  53.         {
  54.             metricUnit2 = 100;
  55.         }
  56.         else if (unitTwo == "m")
  57.         {
  58.             metricUnit2 = 1;
  59.         }
  60.         else if (unitTwo == "mi")
  61.         {
  62.             metricUnit2 = 0.000621371192;
  63.         }
  64.         else if (unitTwo == "in")
  65.         {
  66.             metricUnit2 = 39.3700787;
  67.         }
  68.         else if (unitTwo == "km")
  69.         {
  70.             metricUnit2 = 0.001;
  71.         }
  72.         else if (unitTwo == "ft")
  73.         {
  74.             metricUnit2 = 3.2808399;
  75.         }
  76.         else if (unitTwo == "yd")
  77.         {
  78.             metricUnit2 = 1.0936133;
  79.         }
  80.  
  81.         double result = (number / metricUnit1) * metricUnit2;
  82.         Console.WriteLine(result + " {0}", unitTwo);
  83.     }
  84.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement