Advertisement
Shimaleksej

5. 3. Заключительное консольное творческое задание (Программ

Apr 22nd, 2019
79
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. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace Trainiing1
  9. {
  10.     class Program
  11.     {
  12.        
  13.         static void Main(string[] args)
  14.         {
  15.            
  16.             Console.WriteLine("Программа Отель 1.0");            
  17.  
  18.            // string [] rooms = { "1", "1", "2", "2", "4", "4" };
  19.             string[] newFile = File.ReadAllLines("data.txt");  
  20.             string[] rooms = new string[newFile.Length];
  21.  
  22.             for (int i = 0; i < rooms.Length; i++)
  23.                 rooms = newFile;
  24.  
  25.                 int guests, reserv;
  26.             string date;
  27.            
  28.             for(int i = 0; i < rooms.Length; i++)
  29.             {                
  30.                 Console.WriteLine("Номер № " + (i + 1) + ", мест в номере: " + rooms[i]);
  31.             }
  32.  
  33.             while (true)
  34.             {
  35.                 Console.Write("Введите колическо посетителей ");
  36.                 guests = Convert.ToInt32(Console.ReadLine());
  37.  
  38.  
  39.                 if (guests <= 4 && guests >= 1)
  40.                 {
  41.  
  42.                     switch (guests)
  43.                     {
  44.                         case 1:
  45.                             Console.Write("Используйте Номер № 1 или 2");
  46.                             break;
  47.                         case 2:
  48.                             Console.Write("Используйте Номер № 3 или 4");
  49.                             break;
  50.                         case 3:
  51.                             Console.Write("Используйте Номер № 4 или 5");
  52.                             break;
  53.                         case 4:
  54.                             Console.Write("Используйте Номер № 5 или 6");
  55.                             break;
  56.                     }
  57.  
  58.                     Console.Write("\n" + "Выберите Номер ");
  59.                     reserv = Convert.ToInt32(Console.ReadLine()) - 1;
  60.                     if (reserv < 5)
  61.                     {
  62.                         Console.Write("\n" + "Введите дату приезда и отъзда посетителя ");
  63.                         date = Console.ReadLine();
  64.                         List<string> temp = rooms.ToList();
  65.                         temp.RemoveAt(reserv);
  66.                         temp.Insert(reserv, "Забронировано с " + date);
  67.                         rooms = temp.ToArray();
  68.                         Console.WriteLine("Вы забронировали номер № " + (reserv + 1));
  69.  
  70.  
  71.                         for (int i = 0; i < rooms.Length; i++)
  72.                         {
  73.                             Console.WriteLine("Номер № " + (i + 1) + ", мест в номере: " + rooms[i]);
  74.                         }
  75.                     }
  76.                     else
  77.                     {
  78.                         Console.WriteLine("Нет такого номера, выберите номер из списка");
  79.                                        reserv = Convert.ToInt32(Console.ReadLine()) - 1;
  80.                     }
  81.                    
  82.  
  83.                 }
  84.                 else
  85.                 {
  86.                     Console.WriteLine("Нет номера для такого количество гостей, вы можете разселить гостей в разные номера");                                    
  87.                 }
  88.                                
  89.                     File.WriteAllLines("data.txt", rooms);
  90.                  
  91.             }
  92.  
  93.         }
  94.  
  95.  
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement