title: C#. Input string was not in a correct format
body: <p>I'm new in the community and I'm learning C#. I try to write a program and faced with the problem below. I tried to find the answer in Google and here but no luck yet. When I choice "Y" I'm getting the error.</p>
  
  <p>I attached the code and screenshot, please help if you can, thank you!</p>
  
  <hr>
  
  <pre><code>using System;
  
  namespace YourAge
  {
      internal class Age
      {
          public static void Main()
          {
              DateTime newDataTime = DateTime.Now;
              Console.WriteLine("So, today is " + "{0}", newDataTime);
  
              Console.Write("Do you smoke a cigarettes? Y/N: ");
              char Y = (char)Console.Read();
  
              if (Char.IsUpper(Y))
              {
                  Console.Write("How many cigarettes do you smoke in the day?: ");
                  int cigTotal = Convert.ToInt16(Console.ReadLine());
  
                  //cost of one cigarettes
                  float costOneCig = 0.3F;
  
                  float sumTotal = cigTotal * costOneCig;
                  Console.WriteLine("You are losing every day:{0:C2}", sumTotal);
              }
              else
                  //coming soon
  
                  Console.ReadKey();
          }
      }
  }
  </code></pre>
  
  <p>This is the exception thrown:</p>
  
  <p><a href="https://i.stack.imgur.com/HNrwK.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/HNrwK.png" alt="Exception Thrown"></a></p>