Advertisement
EmoRz

Metric Convert

Jun 23rd, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.52 KB | None | 0 0
  1. using System;
  2.  
  3. namespace MetricConvert
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             double size = double.Parse(Console.ReadLine());
  10.             var sourceMetric = Console.ReadLine().ToLower();
  11.             var distMetric = Console.ReadLine().ToLower();
  12.             var resultSource = 0.0;
  13.  
  14.             switch (sourceMetric)
  15.             {
  16.                 case "km": resultSource = size / 0.001; break;
  17.                 case "ft": resultSource = size / 3.2808399; break;
  18.                 case "yd": resultSource = size / 1.0936133; break;
  19.                 case "in": resultSource = size / 39.3700787; break;
  20.                 case "mi": resultSource = size / 0.000621371192; break;
  21.                 case "cm": resultSource = size / 100; break;
  22.                 case "mm": resultSource = size / 1000; break;
  23.                 case "m": resultSource = size / 1; break;
  24.  
  25.             }
  26.             switch (distMetric)
  27.             {
  28.                 case "km": resultSource *= 0.001; break;
  29.                 case "ft": resultSource *= 3.2808399; break;
  30.                 case "yd": resultSource *= 1.0936133; break;
  31.                 case "in": resultSource *= 39.3700787; break;
  32.                 case "mi": resultSource *= 0.000621371192; break;
  33.                 case "cm": resultSource *= 100; break;
  34.                 case "mm": resultSource *= 1000; break;
  35.                 case "m": resultSource *= 1; break;
  36.             }            
  37.             Console.WriteLine(resultSource);
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement