Advertisement
IGRODELOFF

Task34

Jun 6th, 2022
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Task34
  8. {
  9.     internal class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Random random = new Random();
  14.  
  15.             string sumValueMoneyOutput = "\n\nСумма за день: ";;
  16.             string сostOrderOutput = "Стоимость заказа: ";
  17.             string acceptPayment = "\nДля того чтобы принять оплату, нажмите любую кнопку на клавиатуре.";
  18.             string endWorkingShift = "Смена окончена!\n";
  19.  
  20.             int maxValueMoney = 100;
  21.             int minValueMoney = 1;
  22.             int minValueQueue = 1;
  23.             int maxValueQueue = 10;
  24.             int step = 1;
  25.             int сostOrder;
  26.             int sumValueMoney = 0;
  27.             int valueQueue = random.Next(minValueQueue ,maxValueQueue);
  28.             int timeTickPause = 1200;
  29.  
  30.             Queue<int> аmountPurchasedCustomer = new Queue<int>();
  31.            
  32.             for(int i = 0; i < valueQueue + step; i++)
  33.             {
  34.                 аmountPurchasedCustomer.Enqueue(random.Next(minValueMoney, maxValueMoney));
  35.             }
  36.  
  37.             while (аmountPurchasedCustomer.Count > 0)
  38.             {
  39.                 сostOrder = аmountPurchasedCustomer.Dequeue();
  40.                 Console.WriteLine(сostOrderOutput + сostOrder);
  41.                 sumValueMoney += сostOrder;
  42.                 Console.WriteLine(acceptPayment);
  43.                 Console.ReadKey();
  44.                 Console.WriteLine(sumValueMoneyOutput + sumValueMoney);
  45.                 System.Threading.Thread.Sleep(timeTickPause);
  46.                 Console.Clear();
  47.             }
  48.  
  49.             if (аmountPurchasedCustomer.Count == 0)
  50.             {
  51.                 Console.WriteLine(endWorkingShift + sumValueMoneyOutput + sumValueMoney);
  52.             }
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement