Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Program
- {
- static void Main()
- {
- int walletsCount = 10;
- int minWalletValue = 1000;
- int maxWalletValue = 10000;
- int currentCost;
- Queue<int> wallets = CreateWallets(walletsCount, minWalletValue, maxWalletValue);
- while (wallets.Any())
- {
- Console.Clear();
- currentCost = wallets.Dequeue();
- ShowMessage($"Для совершения покупки в размере {currentCost} руб. нажмите любую клавишу.");
- ShowMessage("\nПокупка прошла успешно. Нажмите любую клавишу.");
- }
- ShowMessage("\nВ очереди нет покупателей.");
- }
- static Queue<int> CreateWallets(int walletsCount, int minWalletValue, int maxWalletValue)
- {
- Queue<int> wallets = new Queue<int>();
- for (int i = 0; i < walletsCount; i++)
- {
- wallets.Enqueue(GetRandomNumber(minWalletValue, maxWalletValue));
- }
- return wallets;
- }
- static int GetRandomNumber(int minValue, int maxValue)
- {
- Random random = new Random();
- return random.Next(minValue, maxValue + 1);
- }
- static void ShowMessage(string message)
- {
- Console.WriteLine(message);
- Console.ReadKey();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement