예제 #1
0
        public static void Insert(MoneyCollector m) // Method which ask the user what types of coins he wants to insert
        {
            string choice;

            Console.WriteLine("Which coin do you want to insert ?");
            Console.WriteLine("\t1 : 2 euros");
            Console.WriteLine("\t2 : 1 euro");
            Console.WriteLine("\t3 : 50 cents");
            Console.WriteLine("\t4 : 20 cents");
            Console.WriteLine("\t5 : 10 cents");
            Console.WriteLine("\t6 : 5 cents");
            Console.WriteLine("\t7 : 2 cents");
            Console.WriteLine("\t8 : 1 cent");
            Console.WriteLine("\t9 : Exit");

            do
            {
                MoneyInserted(m);
                choice = Console.ReadLine();
                switch (choice)
                {
                case "1":
                    m.Insert(Money.EURO_2);
                    break;

                case "2":
                    m.Insert(Money.EURO_1);
                    break;

                case "3":
                    m.Insert(Money.CENT_50);
                    break;

                case "4":
                    m.Insert(Money.CENT_20);
                    break;

                case "5":
                    m.Insert(Money.CENT_10);
                    break;

                case "6":
                    m.Insert(Money.CENT_5);
                    break;

                case "7":
                    m.Insert(Money.CENT_2);
                    break;

                case "8":
                    m.Insert(Money.CENT_1);
                    break;
                }
            } while (choice != "9");
        }
예제 #2
0
 public static void MoneyInserted(MoneyCollector m)
 {
     Console.WriteLine("You already inserted " + m.TotalMoneyInDouble + " euros :");
     Console.WriteLine(m.Show());
 }