Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [startCode]
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp23
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- DataBase database = new DataBase();
- while (true)
- {
- database.ShowMenu();
- Console.WriteLine();
- database.ShowDataBase();
- Console.WriteLine();
- }
- }
- }
- class Player
- {
- int _number;
- int _level;
- string _name;
- bool _ban;
- public Player() { }
- public void ShowPlayer()
- {
- Console.WriteLine("Номер - " + _number + " Уровень - " + _level + " Никнейм - " + _name + " Наличие бана - " + _ban);
- }
- public void AddNumber(int number)
- {
- _number = number;
- }
- public void AddLevel(int level)
- {
- _level = level;
- }
- public void AddName(string name)
- {
- _name = name;
- }
- public void Ban()
- {
- _ban = true;
- }
- public void UnBan()
- {
- _ban = false;
- }
- }
- class DataBase
- {
- List<Player> database = new List<Player>();
- public DataBase() { }
- public void ShowDataBase()
- {
- foreach(Player player in database)
- {
- player.ShowPlayer();
- }
- }
- public void AddPlayer(Player player)
- {
- database.Add(player);
- }
- public void ShowMenu()
- {
- Console.WriteLine(" МЕНЮ");
- Console.WriteLine();
- Console.WriteLine("1 - Добавить игрока.\n2 - Удалить игрока.\n3 - Забанить игрока.\n4 - Разбанить игрока.");
- int userCommand = Convert.ToInt32(Console.ReadLine());
- switch (userCommand)
- {
- case 1:
- Player player = new Player();
- Console.WriteLine("Введите номер игрока : ");
- int temporaryNumberPlayer = Convert.ToInt32(Console.ReadLine());
- player.AddNumber(temporaryNumberPlayer);
- Console.WriteLine("Введите уровень игрока : ");
- int temporaryLevelPlayer = Convert.ToInt32(Console.ReadLine());
- player.AddLevel(temporaryLevelPlayer);
- Console.WriteLine("Введите никнейм игрока : ");
- string temporaryNamePlayer = Console.ReadLine();
- player.AddName(temporaryNamePlayer);
- Console.WriteLine("Игрок в бане ?(1-да ,2-нет) : ");
- int temporaryIsBanned = Convert.ToInt32(Console.ReadLine());
- while (true)
- {
- if(temporaryIsBanned == 1)
- {
- player.Ban();
- break;
- }
- else if(temporaryIsBanned == 2)
- {
- player.UnBan();
- break;
- }
- else
- {
- Console.WriteLine("ОШИБКА!");
- }
- }
- database.Add(player);
- break;
- case 2:
- Console.WriteLine("Введите номер игрока для удаления :");
- int delitePlayer = Convert.ToInt32(Console.ReadLine());
- break;
- case 3:
- Console.WriteLine("Введите номер игрока для бана :");
- int banNumber = Convert.ToInt32(Console.ReadLine());
- break;
- case 4:
- Console.WriteLine("Введите номер игрока для расбана :");
- int unBanNumber = Convert.ToInt32(Console.ReadLine());
- break;
- }
- }
- }
- }
- [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment