Advertisement
SnowPhoenix347

3.2

Nov 1st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.04 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Diagnostics;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace FifthProject
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             int[] tables = { 2, 4, 5, 6, 3 };
  15.             int[] tablesInitially = { 2, 4, 5, 6, 3 };
  16.             int userTable;
  17.             int userPlace;
  18.  
  19.             while (true)
  20.             {
  21.                 Console.WriteLine("Добро пожаловать в систему брони.\n Что вы хотите сделать?\n" +
  22.                                   "1. Забронировать стол\n" +
  23.                                   "2. Снять бронь\n");
  24.  
  25.                 int menu = Convert.ToInt32(Console.ReadLine());
  26.  
  27.                 switch (menu)
  28.                 {
  29.                     case 1:
  30.                         for (int i = 0; i < tables.Length; i++)
  31.                         {
  32.                             Console.WriteLine($"Стол {i + 1} - свободно {tables[i]}");
  33.                         }
  34.                         Console.WriteLine($"В меню - {tables.Length + 1}\n");
  35.  
  36.                         Console.Write("\nКакой вам нужен стол:");
  37.                         userTable = Convert.ToInt32(Console.ReadLine()) - 1;
  38.  
  39.                         if (userTable >= 0 && userTable < tables.Length)
  40.                         {
  41.                             Console.Write("\nСколько вам нужно мест:");
  42.                             userPlace = Convert.ToInt32(Console.ReadLine());
  43.  
  44.                             if (userPlace > 0 && userPlace <= tables[userTable])
  45.                             {
  46.                                 tables[userTable] -= userPlace;
  47.                             }
  48.                             else
  49.                             {
  50.                                 Console.WriteLine("Не корректный ввод");
  51.                             }
  52.                             break;
  53.                         }
  54.                         else
  55.                         {
  56.                             Console.WriteLine("Несуществующий стол");
  57.                         }
  58.                         break;
  59.                     case 2:
  60.                         while(true)
  61.                         {
  62.                             for (int i = 0; i < tables.Length; i++)
  63.                             {
  64.                                 Console.WriteLine($"Стол {i + 1} - забронированно {tablesInitially[i] - tables[i]}");
  65.                             }
  66.                            
  67.                             Console.WriteLine($"В меню - {tables.Length + 1}\n");
  68.                             Console.Write("\nКакой вам нужен стол:");
  69.  
  70.                             userTable = Convert.ToInt32(Console.ReadLine()) - 1;
  71.                            
  72.                             if (userTable >= 0 && userTable < tables.Length)
  73.                             {
  74.                                 Console.Write("\nСколько мест освободить:");
  75.                                 userPlace = Convert.ToInt32(Console.ReadLine());
  76.  
  77.                                 if (userPlace > 0 && userPlace <= tablesInitially[userTable] - tables[userTable])
  78.                                 {
  79.                                     tables[userTable] += userPlace;
  80.                                 }
  81.                                 else
  82.                                 {
  83.                                     Console.WriteLine("Не корректный ввод");
  84.                                 }
  85.                             }
  86.                             else
  87.                             {
  88.                                 Console.WriteLine("Несуществующий стол");
  89.                             }
  90.                             break;
  91.                         }
  92.                         break;
  93.                 }
  94.                 Console.Clear();
  95.             }
  96.         }
  97.     }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement