Advertisement
Filip13

queue - waiting in line

May 21st, 2024
524
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.60 KB | Source Code | 0 0
  1. namespace cekanje_u_banci
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             Queue<int> red = new Queue<int>();
  8.             //Queue<int> red = new();
  9.  
  10.             int brojacOsoba = 0;
  11.  
  12.             while (true)
  13.             {
  14.                 Console.WriteLine("Unesi akciju ([u]-ulazak u red/[i]-izlazak iz reda): ");
  15.                 string akcija = Console.ReadLine();
  16.  
  17.  
  18.                 switch (akcija.ToLower())
  19.                 {
  20.                     case "u":
  21.                         brojacOsoba++;
  22.                         Console.WriteLine($"osoba br.{brojacOsoba} ulazi u red");
  23.  
  24.                         red.Enqueue(brojacOsoba);
  25.  
  26.                         break;
  27.  
  28.                     case "i":
  29.                         int osoba;
  30.  
  31.                         if (red.Count() > 0)
  32.                         {
  33.                             osoba = red.Dequeue();
  34.                             Console.WriteLine($"osoba br.{osoba} izlazi iz reda");
  35.                             brojacOsoba--;
  36.  
  37.                         }
  38.                         else
  39.                         {
  40.                             Console.WriteLine("\tnema vise osoba u redu");
  41.                         }
  42.  
  43.                         break;
  44.  
  45.                     case "k":
  46.                         Console.WriteLine("\nkraj izvrsavanja");
  47.                         return;
  48.  
  49.                     default:
  50.                         Console.WriteLine("nepoznato");
  51.                         break;
  52.  
  53.                 }
  54.  
  55.                 Console.WriteLine();
  56.             }
  57.  
  58.  
  59.  
  60.         }
  61.  
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement