PRO100LY4UK

3.8

Aug 20th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 10.25 KB | None | 0 0
  1. using System;
  2.  
  3. namespace CSLight11
  4. {
  5.     internal class Program
  6.     {
  7.         private static void Main(string[] args)
  8.         {
  9.             string[] weapons = new string[10] { "Автомат", "Пистолет", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно" };  //массив оружия
  10.             string[] weaponsDamage = new string[10] { "10", "5", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно" };      //массив урона оружия
  11.             string[] weaponsSize = new string[10] { "500", "40", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно", "Недоступно" }; //массив объмов магазинов оружия
  12.             string eqippedWeapon = "";
  13.             string eqippedWeaponDamage = "";
  14.             string eqippedWeaponSize = "";
  15.  
  16.             int input;                                                                        //input
  17.             while (true)
  18.             {
  19.                 Console.WriteLine("Добро пожаловать в секретный магазин!");                 //приветствие
  20.                 Console.WriteLine("Экипированно: " + eqippedWeapon + "\nУрон: " + eqippedWeaponDamage + "\nОбъем магазина: " + eqippedWeaponSize);               //что сейчас экипированно
  21.  
  22.                 Console.WriteLine("          МЕНЮ     \n     1.Список оружия.\n     2.Добавить оружее. \n     3.Удалить оружее");    //меню
  23.                 input = Convert.ToInt32(Console.ReadLine());                                    //input to string
  24.                 if (input == 1)                                                                 //первый пункт меню, выбор оружия
  25.                 {
  26.                     int input_1;
  27.                     Console.WriteLine("В продаже сегодня представленны:");
  28.                     for (int i = 0; i < weapons.Length; i++)                                //вывод списка оружия(массива)
  29.                     {
  30.                         Console.WriteLine((i+1)+ ")" + weapons[i]);
  31.                     }
  32.                     Console.Write("Выберете номер оружия для покупки или введите \"0\" для возврата в предыдущее меню:");
  33.                     input_1 = Convert.ToInt32(Console.ReadLine());
  34.  
  35.                     switch (input_1)
  36.                     {
  37.                         case 1:
  38.                             eqippedWeapon = weapons[0];
  39.                             eqippedWeaponDamage = weaponsDamage[0];
  40.                             eqippedWeaponSize = weaponsSize[0];
  41.                             Console.WriteLine("Вы выбрали \""+ eqippedWeapon +"\". Нажмите любую кнопку для продолжения.");
  42.                             Console.ReadKey();
  43.                             break;
  44.                         case 2:
  45.                             eqippedWeapon = weapons[1];
  46.                             eqippedWeaponDamage = weaponsDamage[1];
  47.                             eqippedWeaponSize = weaponsSize[1];
  48.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  49.                             Console.ReadKey();
  50.                             break;
  51.                         case 3:
  52.                             eqippedWeapon = weapons[2];
  53.                             eqippedWeaponDamage = weaponsDamage[2];
  54.                             eqippedWeaponSize = weaponsSize[2];
  55.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  56.                             Console.ReadKey();
  57.                             break;
  58.                         case 4:
  59.                             eqippedWeapon = weapons[3];
  60.                             eqippedWeaponDamage = weaponsDamage[3];
  61.                             eqippedWeaponSize = weaponsSize[3];
  62.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  63.                             Console.ReadKey();
  64.                             break;
  65.                         case 5:
  66.                             eqippedWeapon = weapons[4];
  67.                             eqippedWeaponDamage = weaponsDamage[4];
  68.                             eqippedWeaponSize = weaponsSize[4];
  69.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  70.                             Console.ReadKey();
  71.                             break;
  72.                         case 6:
  73.                             eqippedWeapon = weapons[5];
  74.                             eqippedWeaponDamage = weaponsDamage[5];
  75.                             eqippedWeaponSize = weaponsSize[5];
  76.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  77.                             Console.ReadKey();
  78.                             break;
  79.                         case 7:
  80.                             eqippedWeapon = weapons[6];
  81.                             eqippedWeaponDamage = weaponsDamage[6];
  82.                             eqippedWeaponSize = weaponsSize[6];
  83.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  84.                             Console.ReadKey();
  85.                             break;
  86.                         case 8:
  87.                             eqippedWeapon = weapons[7];
  88.                             eqippedWeaponDamage = weaponsDamage[7];
  89.                             eqippedWeaponSize = weaponsSize[7];
  90.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  91.                             Console.ReadKey();
  92.                             break;
  93.                         case 9:
  94.                             eqippedWeapon = weapons[8];
  95.                             eqippedWeaponDamage = weaponsDamage[8];
  96.                             eqippedWeaponSize = weaponsSize[8];
  97.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  98.                             Console.ReadKey();
  99.                             break;
  100.                         case 10:
  101.                             eqippedWeapon = weapons[9];
  102.                             eqippedWeaponDamage = weaponsDamage[9];
  103.                             eqippedWeaponSize = weaponsSize[9];
  104.                             Console.WriteLine("Вы выбрали \"" + eqippedWeapon + "\". Нажмите любую кнопку для продолжения.");
  105.                             Console.ReadKey();
  106.                             break;
  107.                         case 0:
  108.                             Console.WriteLine("Возврат в меню, нажмите любую кнопку.");
  109.                             Console.ReadKey();
  110.                             break;
  111.                         default:
  112.                             Console.WriteLine("Некорректный номер, нажмите любую кнопку.");
  113.                             Console.ReadKey();
  114.                             break;
  115.                            
  116.                     }
  117.                 }
  118.  
  119.                 else if (input == 2)
  120.                 {
  121.                     int numberOfWeapon;
  122.                     string newWeaponName;
  123.                     string newWeaponDamage;
  124.                     string newWeaponSize;
  125.                     Console.Write("Введите номер оружия для замены(1-10):");
  126.                     numberOfWeapon = Convert.ToInt32(Console.ReadLine());
  127.                     Console.Write("Введите название оружия:");
  128.                     newWeaponName = Convert.ToString(Console.ReadLine());
  129.                     Console.Write("Введите урон оружия:");
  130.                     newWeaponDamage = Convert.ToString(Console.ReadLine());
  131.                     Console.Write("Введите объем магазина оружия:");
  132.                     newWeaponSize = Convert.ToString(Console.ReadLine());
  133.                     weapons[numberOfWeapon - 1] = newWeaponName;
  134.                     weaponsDamage[numberOfWeapon - 1] = newWeaponDamage;
  135.                     weaponsSize[numberOfWeapon - 1] = newWeaponSize;
  136.                     Console.WriteLine("Оружее теперь доступно в магазине! Нажмите любую кнопку для продолжения.");
  137.                     Console.ReadKey();
  138.  
  139.  
  140.                 }
  141.  
  142.                 else if (input == 3)
  143.                 {
  144.                     int numberToDelete;
  145.                     Console.WriteLine("Введите номер оружия для удаления(1-10):");
  146.                     numberToDelete = Convert.ToInt32(Console.ReadLine());
  147.                     weapons[numberToDelete -1] = "Недоступно";
  148.                     weaponsDamage[numberToDelete-1] = "Недоступно";
  149.                     weaponsSize[numberToDelete-1] = "Недоступно";
  150.                     Console.WriteLine("Вы успешно удалили оружее номер " + numberToDelete+ ". Нажмите любую кнопку для продолжения.");
  151.                     Console.ReadKey();
  152.  
  153.                 }
  154.  
  155.  
  156.  
  157.                
  158.                 Console.Clear();
  159.             }
  160.                      
  161.         }        
  162.     }
  163. }
Advertisement
Add Comment
Please, Sign In to add comment