Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ООП_резервирование_стола
- {
- class Program
- {
- static void Main(string[] args)
- {
- Table[] tables = { new Table(1, 5), new Table(2, 6), new Table(3, 8) };
- bool isOpen = true;
- while (isOpen)
- {
- Console.WriteLine("Администрирование кафе\n");
- for(int i = 0; i < tables.Length; i++)
- {
- tables[i].ShowInfo();
- }
- Console.Write("\nВведите номер стола:");
- int userTable = Convert.ToInt32(Console.ReadLine()) - 1;
- Console.Write("\nВведите количество мест:");
- int userPlace = Convert.ToInt32(Console.ReadLine());
- bool isReserve = tables[userTable].Reserve(userPlace);
- if (isReserve)
- {
- Console.WriteLine("Бронь прошла успешно!");
- }
- else
- {
- Console.WriteLine("Ошибка брони.");
- }
- Console.ReadKey();
- Console.Clear();
- }
- }
- }
- class Table
- {
- private int _number;
- private int _maxPlase;
- private int _freePlase;
- public Table(int number, int maxPlase)
- {
- _number = number;
- _maxPlase = maxPlase;
- _freePlase = maxPlase;
- }
- public void ShowInfo()
- {
- Console.WriteLine($"Стол: {_number} - Свободно мест: {_freePlase}/{_maxPlase}");
- }
- public bool Reserve(int plase)
- {
- bool isReserve;
- isReserve = _freePlase >= plase;
- if(isReserve)
- {
- _freePlase -= plase;
- return isReserve;
- }
- else
- {
- return isReserve;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement