static void Main() { #region main init vars ATM moneyMashine = new ATM(); List<long> nom = new List<long>() { 1, 5, 10, 50 }; Dictionary<long, long> dictOut = new Dictionary<long, long>(); #endregion Console.Write("Введите запрашиваемую сумму:"); #region main executed code try { moneyMashine.reqSum = long.Parse(Console.ReadLine()); if (moneyMashine.reqSum > 0) { moneyMashine.calculateAmount(); dictOut = moneyMashine.takeOutDict(); Console.WriteLine("-----------------"); Console.WriteLine("Была запрошена сумма {0}", moneyMashine.reqSum); Console.WriteLine("Получите свои:"); moneyMashine.PrintCash(dictOut); } if (moneyMashine.reqSum == 0) { Console.WriteLine("Количество запрашиваеых денег должно быть больше 0"); } } #region exceptions catch (OverflowException ex) { Console.WriteLine(ex.Message); Console.WriteLine("Максимально допустимое значение запрашиваемой суммы за 1 разДолжно быть не более чем {0}", Int64.MaxValue); } catch(FormatException ex) { Console.WriteLine(ex.Message); Console.WriteLine("Запрашиваемая сумма должна быть целым числом"); } #endregion #endregion Console.WriteLine("Нажмите клавишу чтобы выйти"); Console.ReadKey(); }
public void Initialize() { _atm = new ATM(); }