kwest87

Untitled

Apr 27th, 2022
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.45 KB | None | 0 0
  1. [startCode]
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace ConsoleApp23
  9. {
  10.     internal class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             DataBase database = new DataBase();
  15.  
  16.             while (true)
  17.             {
  18.                 database.ShowMenu();
  19.                 Console.WriteLine();
  20.                 database.ShowDataBase();
  21.                 Console.WriteLine();
  22.             }
  23.         }
  24.     }
  25.  
  26.     class Player
  27.     {
  28.         int _number;
  29.         int _level;
  30.         string _name;
  31.         bool _ban;
  32.        
  33.  
  34.         public Player() { }
  35.         public void ShowPlayer()
  36.         {
  37.             Console.WriteLine("Номер - " + _number + " Уровень - " + _level + " Никнейм - " + _name + " Наличие бана - " + _ban);
  38.         }
  39.  
  40.         public void AddNumber(int number)
  41.         {
  42.             _number = number;
  43.         }
  44.  
  45.         public void AddLevel(int level)
  46.         {
  47.             _level = level;
  48.         }
  49.  
  50.         public void AddName(string name)
  51.         {
  52.             _name = name;
  53.         }
  54.  
  55.         public void Ban()
  56.         {
  57.             _ban = true;
  58.         }
  59.  
  60.         public void UnBan()
  61.         {
  62.             _ban = false;
  63.         }
  64.     }
  65.  
  66.     class DataBase
  67.     {
  68.         List<Player> database = new List<Player>();
  69.  
  70.         public DataBase() { }
  71.         public void ShowDataBase()
  72.         {
  73.             foreach(Player player in database)
  74.             {
  75.                 player.ShowPlayer();
  76.             }
  77.         }
  78.  
  79.         public void AddPlayer(Player player)
  80.         {
  81.             database.Add(player);
  82.         }
  83.  
  84.         public void ShowMenu()
  85.         {
  86.             Console.WriteLine("         МЕНЮ");
  87.             Console.WriteLine();
  88.             Console.WriteLine("1 - Добавить игрока.\n2 - Удалить игрока.\n3 - Забанить игрока.\n4 - Разбанить игрока.");
  89.             int userCommand = Convert.ToInt32(Console.ReadLine());
  90.  
  91.             switch (userCommand)
  92.             {
  93.                 case 1:
  94.                     Player player = new Player();
  95.                     Console.WriteLine("Введите номер игрока : ");
  96.                     int temporaryNumberPlayer = Convert.ToInt32(Console.ReadLine());
  97.                     player.AddNumber(temporaryNumberPlayer);
  98.                     Console.WriteLine("Введите уровень игрока : ");
  99.                     int temporaryLevelPlayer = Convert.ToInt32(Console.ReadLine());
  100.                     player.AddLevel(temporaryLevelPlayer);
  101.                     Console.WriteLine("Введите никнейм игрока : ");
  102.                     string temporaryNamePlayer = Console.ReadLine();
  103.                     player.AddName(temporaryNamePlayer);
  104.                     Console.WriteLine("Игрок в бане ?(1-да ,2-нет) : ");
  105.                     int temporaryIsBanned = Convert.ToInt32(Console.ReadLine());
  106.                     while (true)
  107.                     {
  108.                         if(temporaryIsBanned == 1)
  109.                         {
  110.                             player.Ban();
  111.                             break;
  112.                         }
  113.                         else if(temporaryIsBanned == 2)
  114.                         {
  115.                             player.UnBan();
  116.                             break;
  117.                         }
  118.                         else
  119.                         {
  120.                             Console.WriteLine("ОШИБКА!");
  121.                         }
  122.                     }
  123.                     database.Add(player);
  124.                     break;
  125.                 case 2:
  126.                     Console.WriteLine("Введите номер игрока для удаления :");
  127.                     int delitePlayer = Convert.ToInt32(Console.ReadLine());
  128.  
  129.                     break;
  130.                 case 3:
  131.                     Console.WriteLine("Введите номер игрока для бана :");
  132.                     int banNumber  = Convert.ToInt32(Console.ReadLine());
  133.                    
  134.                     break;
  135.                 case 4:
  136.                     Console.WriteLine("Введите номер игрока для расбана :");
  137.                     int unBanNumber = Convert.ToInt32(Console.ReadLine());
  138.  
  139.                     break;
  140.             }
  141.         }
  142.     }
  143. }
  144. [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment