Advertisement
VodVas

Очередь в магазине

Sep 10th, 2023 (edited)
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.30 KB | Software | 0 0
  1. using System;
  2. using System.Security.Principal;
  3.  
  4. namespace Очередь_в_магазине
  5. {
  6.     internal class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             int maxQueueMembers = 10;
  11.             int bankAccount = 0;
  12.  
  13.             Queue<int> clients = new Queue<int>(maxQueueMembers);
  14.  
  15.             Random random = new Random();
  16.  
  17.             FillQueue(clients, random, maxQueueMembers);
  18.             ServeBankAccount(clients, bankAccount);
  19.         }
  20.  
  21.         static void FillQueue(Queue<int> clients, Random random, int maxQueueMembers)
  22.         {
  23.             int minBill = 1;
  24.             int maxBill = 1000;
  25.  
  26.             for (int i = 0; i < maxQueueMembers; i++)
  27.             {
  28.                 clients.Enqueue(random.Next(minBill, maxBill));
  29.             }
  30.         }
  31.  
  32.         static void ServeBankAccount(Queue<int> clients, int bankAccount)
  33.         {
  34.             while (clients.Count > 0)
  35.             {
  36.                 int bill = clients.Dequeue();
  37.                 bankAccount += bill;
  38.                 Console.WriteLine($"Сумма покупки {bill};");
  39.                 Console.WriteLine($"На банковском счете сейчас {bankAccount}");
  40.                 Console.ReadKey();
  41.                 Console.Clear();
  42.             }
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement