grach

MetricConverter

Jul 11th, 2017
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.86 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3.  
  4. namespace Metric_Converter
  5. {
  6.     public class Program
  7.     {
  8.         public static void Main(string[] args)
  9.         {
  10.             double numbersToConvert = double.Parse(Console.ReadLine());
  11.  
  12.             string firstNumber = Console.ReadLine();
  13.             string secondNumber = Console.ReadLine();
  14.  
  15.             var currencies = new Dictionary<string, double>()
  16.             {
  17.                 {"mm", 1000 },
  18.                 {"cm", 100 },
  19.                 {"mi", 0.000621371192},
  20.                 {"in", 39.3700787},
  21.                 {"km", 0.001},
  22.                 {"ft", 3.2808399},
  23.                 {"yd", 1.0936133},
  24.                 {"m", 1}
  25.             };
  26.  
  27.             double result = numbersToConvert / currencies[firstNumber] * currencies[secondNumber];
  28.  
  29.             Console.WriteLine("{0} {1}", result, secondNumber);
  30.  
  31.         }
  32.     }
  33. }
  34.  
  35. /*
  36. using System;
  37.                    
  38. public class Program
  39. {
  40.     public static void Main()
  41.     {
  42.        
  43.         int lenght = int.Parse(Console.ReadLine());
  44.         string symb = Console.ReadLine();
  45.         string symbTo = Console.ReadLine();
  46.                
  47.        
  48.         if ((symb=="m")&&(symbTo=="mm"))
  49.             Console.WriteLine("{0} mm",lenght*1000) ;      
  50.         if ((symb=="m")&&(symbTo=="cm"))
  51.             Console.WriteLine("{0} cm",lenght*100);
  52.         if ((symb=="m")&&(symbTo=="mi"))
  53.             Console.WriteLine("{0} mi",lenght*0.000621371192);
  54.         if ((symb=="m")&&(symbTo=="in"))
  55.             Console.WriteLine("{0} in",lenght*39.3700787);
  56.         if ((symb=="m")&&(symbTo=="km"))
  57.             Console.WriteLine("{0} km",lenght*0.01);
  58.         if ((symb=="m")&&(symbTo=="ft"))
  59.             Console.WriteLine("{0} ft",lenght*3.2808399);
  60.         if ((symb=="m")&&(symbTo=="yd"))
  61.             Console.WriteLine("{0} yd",lenght*1.0936133);
  62.        
  63.         if ((symb=="mm")&&(symbTo=="m"))
  64.             Console.WriteLine("{0} m",lenght/1000);
  65.         if ((symb=="cm")&&(symbTo=="m"))
  66.             Console.WriteLine("{0} m",lenght/100);
  67.         if ((symb=="mi")&&(symbTo=="m"))
  68.             Console.WriteLine("{0} m",lenght/0.000621371192);
  69.         if ((symb=="in")&&(symbTo=="m"))
  70.             Console.WriteLine("{0} m",lenght/39.3700787);
  71.         if ((symb=="km")&&(symbTo=="m"))
  72.             Console.WriteLine("{0} m",lenght/0.01);
  73.         if ((symb=="ft")&&(symbTo=="m"))
  74.             Console.WriteLine("{0} m",lenght/3.2808399);
  75.         if ((symb=="yd")&&(symbTo=="m"))
  76.             Console.WriteLine("{0} m",lenght/1.0936133);
  77.        
  78.  
  79.         if ((symb=="mi")&&(symbTo=="cm"))
  80.             Console.WriteLine("{0} cm",lenght*160934.4);
  81.         if ((symb=="in")&&(symbTo=="cm"))
  82.             Console.WriteLine("{0} cm",lenght*2.54);
  83.         if ((symb=="km")&&(symbTo=="cm"))
  84.             Console.WriteLine("{0} m",lenght*100000);
  85.         if ((symb=="ft")&&(symbTo=="cm"))
  86.             Console.WriteLine("{0} cm",lenght*30.48);
  87.         if ((symb=="yd")&&(symbTo=="m"))           
  88.             Console.WriteLine("{0} cm",lenght*91.44);
  89.     }
  90. }
  91. */
Advertisement
Add Comment
Please, Sign In to add comment