title: program is not returning the expected values
body: <p>This is for an assignment, please see question and the code i wrote below.</p>
  
  <p>The question:
  In the U.S coin system, the penny is the basic coin, and it is equal to cent, a nickel is equivalent to 5 cents, a dime is equivalent to 10 cents, a quarter is equivalent to 25 cents, and half-dollar is equivalent to 50 cents. Design and implement a program that would make use of the functions shown below. Each function has a single int formal parameter Amount.
  a) HalfDollars (): Compute the maximum number of half-dollars that could be used in making change for Amount.
  b) Quarters():Compute the maximum number of quarter that could be used in making change for Amount
  c) Dimes ():Compute the maximum number of dimes that could be used in making change for Amount
  d) Nickels () : Compute the maximum number of nickels that could be used in making change for Amount</p>
  
  <p>The code that i wrote:</p>
  
  <pre><code>//Question 1
  //please note, i dont have comments everywhere
  </code></pre>
  
  <p>{</p>
  
  <pre><code>public class MoneyCalc 
  {
      public int Amount;
  
      //a)
      public void Half_Dollar()
      {
          int hd = 2;
          int hdOutput = Amount * hd;
  
          Console.WriteLine("The maximum number of half dollars for " + Amount + " is: " + hdOutput);
      }
  
      //b)
      public void Quater()
      {
          int q = 4;
          int qOutput = Amount * q;
  
          Console.WriteLine("The maximum number of half dollars for " + Amount + " is: " + qOutput);
      }
  
      //c)
      public void Dimes()
      {
          int d = 10;
          int dOutput = Amount * d;
  
          Console.WriteLine("The maximum number of half dollars for " + Amount + " is: " + dOutput);
      }
  
      //d)
      public void Nickles()
      {
          int n = 20;
          int nOutput = Amount * n;
  
          Console.WriteLine("The maximum number of half dollars for " + Amount + " is: " + nOutput);
      }
  }
  
  class Program
  {
      static void Main(string[] args)
      {
          //the main program.
          //everything is initialised here.
  
          //gets the amount the ser wants to calculate through user input in a string and converts to to an integer.
          Console.WriteLine("Please enter an amount to calculate:");
          string userAmount = Console.ReadLine();
          int amount = Int32.Parse(userAmount);
  
          //users have to make a selection from this list.
          Console.WriteLine("");
          Console.WriteLine("Please choose what you want to calculate you amount to (Select the number):");
          Console.WriteLine("1. Half Dollar");
          Console.WriteLine("2. Quater");
          Console.WriteLine("3. Dime");
          Console.WriteLine("4. Nickel");
  
          //gets the users input(their choice) in a string and coverts it to an integer
          string userChoice = Console.ReadLine();
          int choice = Int32.Parse(userAmount);
  
          if (choice == 1)
          {
              MoneyCalc moneycalc = new MoneyCalc();
              moneycalc.Amount = amount;
  
              moneycalc.Half_Dollar();
          }
          else if (choice == 2)
          {
              MoneyCalc moneycalc = new MoneyCalc();
              moneycalc.Amount = amount;
  
              moneycalc.Quater();
          }
          else if (choice == 3)
          {
              MoneyCalc moneycalc = new MoneyCalc();
              moneycalc.Amount = amount;
  
              moneycalc.Dimes();
          }
          else if (choice == 4)
          {
              MoneyCalc moneycalc = new MoneyCalc();
              moneycalc.Amount = amount;
  
              moneycalc.Nickles();
          }
          else
          {
              Console.WriteLine("Invalid Option");
          }
  
  
      }
  }
  }
  </code></pre>