Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace homework_03_1
- {
- class Program
- {
- static void Main(string[] args)
- {
- string dataUser = null;
- int countRowsTable = 0;
- // N столика, кол-во свободных N
- bool[,] table = //{ 2, 3, 4, 6, 1, 2, 3 };
- {
- {false,false,false},
- {false,false,false},
- {false,false,false},
- {false,false,true},
- {false,false,false},
- {false,false,false},
- {false,false,false}
- };
- while (true)
- {
- Console.WriteLine("\t\tПрограмма бронирование столов. \n");
- Console.BackgroundColor = ConsoleColor.DarkYellow;
- Console.ForegroundColor = ConsoleColor.White;
- Console.WriteLine(" № Столика: 18:00 - 21:00 21:00 - 00:00 00:00 - 03:00 ");
- Console.ForegroundColor = ConsoleColor.Gray;
- Console.BackgroundColor = ConsoleColor.Black;
- for (int i = 0; i < table.GetLength(0); i++)
- {
- Console.BackgroundColor = ConsoleColor.DarkYellow;
- Console.Write(" ");
- Console.BackgroundColor = ConsoleColor.Black;
- Console.Write(" " + (i + 1) + " ");
- for (int j = 0; j < table.GetLength(1); j++)
- {
- if (table[i, j] == false)
- {
- Console.BackgroundColor = ConsoleColor.DarkGreen;
- Console.Write("| свободен ");
- Console.BackgroundColor = ConsoleColor.Black;
- }
- else if (table[i, j] == true)
- {
- Console.BackgroundColor = ConsoleColor.Red;
- Console.Write("| забронирован ");
- Console.BackgroundColor = ConsoleColor.Black;
- }
- if (j == table.GetLength(1) - 1)
- {
- Console.BackgroundColor = ConsoleColor.DarkYellow;
- Console.Write(" ");
- Console.BackgroundColor = ConsoleColor.Black;
- }
- }
- Console.WriteLine();
- }
- Console.BackgroundColor = ConsoleColor.DarkYellow;
- Console.WriteLine("\t\t\t\t\t\t\t\t ");
- Console.BackgroundColor = ConsoleColor.Black;
- Console.WriteLine("Хотите забронировать или снять бронь?");
- Console.WriteLine("1. Забронировать");
- Console.WriteLine("2. Снять бронь");
- Console.WriteLine("Введите в формате: 1/2");
- dataUser = Console.ReadLine();
- if (dataUser == "1")
- {
- Console.Write("\n\nБронирование столика.");
- }
- else if (dataUser == "2")
- {
- Console.Write("\n\nСнять бронь.");
- }
- else
- {
- Console.WriteLine("Вы ввели не корректные данные. Попробуйте еще раз");
- Console.WriteLine("Нажмите любую клавишу для продолжения...");
- Console.ReadKey();
- Console.Clear();
- continue;
- }
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.Write("\nВведите № стола: ");
- Console.ForegroundColor = ConsoleColor.Red;
- int tableNum = Convert.ToInt32(Console.ReadLine()) - 1;
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.Write("На какое время хотите забронировать?");
- Console.ForegroundColor = ConsoleColor.Gray;
- Console.WriteLine("\n1. 18:00 - 21:00\n2. 21:00 - 00:00\n3. 00:00 - 03:00 ");
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.Write("Введите время. Введиде в формате 1/2/3 ");
- Console.ForegroundColor = ConsoleColor.Gray;
- Console.ForegroundColor = ConsoleColor.Red;
- int placeCount = Convert.ToInt32(Console.ReadLine());
- Console.ForegroundColor = ConsoleColor.Gray;
- if (dataUser == "1")
- {
- if (tableNum > table.GetLength(0))
- {
- Console.WriteLine("У нас нет столика с таким №. Введите в диапазоне от 1 до " + table.GetLength(0));
- }
- else if (placeCount >= 4)
- {
- Console.WriteLine("Извинити мы работаем с 18:00 до 03:00");
- }
- else
- {
- if (table[tableNum, placeCount - 1] == false)
- {
- table[tableNum, placeCount - 1] = true;
- }
- else
- {
- Console.WriteLine("Этот столик занят на текущее время");
- }
- }
- }
- else if (dataUser == "2")
- {
- if (table[tableNum, placeCount - 1] == true)
- {
- table[tableNum, placeCount - 1] = false;
- }
- else
- {
- Console.WriteLine("Этот столик и так свободный");
- }
- }
- else
- {
- Console.WriteLine("Вы ввели не корректные данные. Попробуйте еще раз");
- }
- Console.WriteLine("Нажмите любую клавишу для продолжения...");
- Console.ReadKey();
- Console.Clear();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement