예제 #1
0
 public void ConvertCurrency(CurrencyData initialCurrency, CurrencyData currencyTo, decimal amount)
 {
     if (initialCurrency.Cc == currencyTo.Cc)
     {
         Console.WriteLine($"{amount} {initialCurrency.Cc} x 1 = {amount} {currencyTo.Cc}");
     }
     else
     {
         if (initialCurrency.Cc == "UAH")
         {
             Console.WriteLine($"{amount} \"UAH\" / {currencyTo.Rate} = {Math.Round(amount / (decimal)currencyTo.Rate, 2)} {currencyTo.Cc} (from {currencyTo.ExchangeDate})");
         }
         else
         if (currencyTo.Cc == "UAH")
         {
             Console.WriteLine($"{amount} {initialCurrency.Cc} x {initialCurrency.Rate} = {Math.Round(amount * (decimal)initialCurrency.Rate, 2)} \"UAH\" (from {initialCurrency.ExchangeDate})");
         }
         else
         {
             Console.WriteLine($"{amount} {initialCurrency.Cc} x {initialCurrency.Rate / currencyTo.Rate} = {Math.Round((amount * (decimal)(initialCurrency.Rate / currencyTo.Rate)), 2)} {currencyTo.Cc} (from {initialCurrency.ExchangeDate})");
         }
     }
 }