Advertisement
AlexRaynor

3.1 Table booking

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