Advertisement
simonradev

FixedMetricConverter

May 30th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.66 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _08.MetricConverter
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             double number = double.Parse(Console.ReadLine());
  14.             string metric = Console.ReadLine();
  15.             string metric1 = Console.ReadLine();
  16.  
  17.             double valueToMeters = 0;
  18.             double result = 0;
  19.  
  20.             double millimeters = 1000;
  21.             double centimeters = 100;
  22.             double miles = 0.000621371192;
  23.             double inches = 39.3700787;
  24.             double kilometers = 0.001;
  25.             double feet = 3.2808399;
  26.             double yards = 1.0936133;
  27.  
  28.             if (metric == "m")
  29.             {
  30.                 valueToMeters = number;
  31.             }
  32.             else if (metric == "mm")
  33.             {
  34.                 valueToMeters = number / millimeters;
  35.             }
  36.             else if (metric == "cm")
  37.             {
  38.                 valueToMeters = number / centimeters;
  39.             }
  40.             else if (metric == "mi")
  41.             {
  42.                 valueToMeters = number / miles;
  43.             }
  44.             else if (metric == "in")
  45.             {
  46.                 valueToMeters = number / inches;
  47.             }
  48.             else if (metric == "km")
  49.             {
  50.                 valueToMeters = number / kilometers;
  51.             }
  52.             else if (metric == "ft")
  53.             {
  54.                 valueToMeters = number / feet;
  55.             }
  56.             else if (metric == "yd")
  57.             {
  58.                 valueToMeters = number / yards;
  59.             }
  60.  
  61.             if (metric1 == "m")
  62.             {
  63.                 result = valueToMeters;
  64.             }
  65.             else if (metric1 == "mm")
  66.             {
  67.                 result = valueToMeters * millimeters;
  68.             }
  69.             else if (metric1 == "cm")
  70.             {
  71.                 result = valueToMeters * centimeters;
  72.             }
  73.             else if (metric1 == "mi")
  74.             {
  75.                 result = valueToMeters * miles;
  76.             }
  77.             else if (metric1 == "in")
  78.             {
  79.                 result = valueToMeters * inches;
  80.             }
  81.             else if (metric1 == "km")
  82.             {
  83.                 result = valueToMeters * kilometers;
  84.             }
  85.             else if (metric1 == "ft")
  86.             {
  87.                 result = valueToMeters * feet;
  88.             }
  89.             else if (metric1 == "yd")
  90.             {
  91.                 result = valueToMeters * yards;
  92.             }
  93.  
  94.             Console.WriteLine(result + " " + metric1);
  95.  
  96.  
  97.         }
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement