static void Main(string[] args) { try { var rubleBankomat = new Bancomat(new RubleHandlerChain.CreateChain()); var result = rubleBankomat.CashOut(2110); Console.WriteLine(result); // [Banknote(Ruble, 1000), Bancknote(Ruble, 1000), Banknote(Ruble, 100), Banknote(Ruble, 10)] // Выводим массив банкнот для последующей работы } catch (Exception exception) { Console.WriteLine(exception); } try { var EuroBankomat = new Bancomat(new EuroHandlerChain.CreateChain()); var result = rubleBankomat.CashOut(123); Console.WriteLine(result); // Ошибка } catch (Exception exception) { Console.WriteLine(exception.Message); // It is impossible to give out such an amount } }
public static void Main(string[] args) { var bancomat = new Bancomat(); Console.WriteLine(bancomat.GetBanknotes("454$")); Console.ReadKey(); }
static void Main(string[] args) { var bank = new Bancomat(); var s = bank.CashOut(253, "$"); Console.ReadKey(); }
static void Main(string[] args) { var b = new Bancomat(); var alternnatives = new List <string>(); var banknote = new Banknote(CurrencyType.Ruble, "100500"); var values = b.GetCash(banknote, alternnatives); Console.WriteLine(String.Join(", ", values)); }
public static void Main(string[] args) { var bankomat = new Bancomat(); bankomat.CacheOut(9999, CurrencyType.Ruble); bankomat.CacheOut(27570, CurrencyType.Ruble); bankomat.CacheOut(3000, CurrencyType.Dollar); bankomat.CacheOut(3333, CurrencyType.Dollar); }
static void Main(string[] args) { Bancomat bancomat = new Bancomat(); bancomat.Validate("10 рублей"); bancomat.CashOut("9032 рублей"); bancomat.CashOut("90 рублей"); bancomat.CashOut("9032$"); bancomat.CashOut("9070$"); Console.ReadKey(); }
static void Main(string[] args) { for (int i = 0; i < 3; i++) { Console.WriteLine("Inserisci la tua password"); var input = Console.ReadLine(); var checkP = Bancomat.CheckPassword(input); if (!checkP) { Console.WriteLine("La tua password non è stata confermata"); Console.WriteLine("Riprova ad inserire la password"); } else { Console.WriteLine("password verificata"); break; } } Console.WriteLine("Scegli operazione"); Console.WriteLine("Scegli 1 per deposito"); Console.WriteLine("Scegli 2 per prelievo"); var operation = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Hai scelto di fare un " + Enum.GetName(typeof(BacomatEnums.OperationType), operation)); Console.WriteLine("Inserisci l'importo"); var amount = Convert.ToDecimal(Console.ReadLine()); switch (operation) { case (int)BacomatEnums.OperationType.Deposito: break; case (int)BacomatEnums.OperationType.Prelievo: var checkA = Bancomat.CheckAmount(amount); while (!checkA) { Console.WriteLine("Importo richiesto non disponibile"); Console.WriteLine("Inserisci l'importo"); amount = Convert.ToDecimal(Console.ReadLine()); checkA = Bancomat.CheckAmount(amount); } break; default: break; } }
static void Main(string[] args) { var dollars = new Dollar("10"); // хотим снять доллары var bankomat = new Bancomat(dollars); // выбираем эту сумму в банкомате bankomat.Validate(dollars); //проверяем var rubs = new Ruble("10"); // тест: 1050, 2033, 1, 10, 11 var bankomat2 = new Bancomat(rubs); bankomat2.Validate(rubs); var euros = new Euro("10"); var bankomat3 = new Bancomat(euros); bankomat3.Validate(euros); Console.Read(); }
public string returnRightBanknotes(IBanknote banknote) { var bancomat = new Bancomat(); return(bancomat.Cash(banknote)); }
public static void Main(string[] args) { var Euro = new Bancomat("537 Euro"); var Dollars = new Bancomat("285 Dollar"); var Rubles = new Bancomat("2312 Ruble"); }
static void Main(string[] args) { var bankomat = new Bancomat(); bankomat.EnterAmount("160 $"); }