Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.10 KB | None | 0 0
  1. using System;
  2.  
  3. namespace OOPStartHW
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.            
  10.             Options Obj1 = new Options();
  11.            
  12.             Console.WriteLine("Совершенно очевидно, что мы не берём в наш орден кого попало. По этому заполни вот эту анкету, " +
  13.                               "и мы примем решение, брать тебя или нет");
  14.             Obj1.OptionsAnswer(Obj1.Question, Obj1.Answers, Obj1.isOpenDoor);
  15.         }
  16.     }
  17.     public class Options
  18.     {
  19.         private static bool isDoorOpen1 = false;
  20.         private static bool isDoorOpen2 = false;
  21.         private static bool isDoorOpen3 = false;
  22.         private static string[] Answers1 = new string[] { "Человек", "Брандлмуха", "Кхаджит" };
  23.         private static string[] Answers2 = new string[] { "Победить Аразота", "Стать богатым", "Найти боевых товарищей" };
  24.         private static string[] Answers3 = new string[] { "Я отлчиный воин", "Я добротный маг", "Я могу работать в кузнице" };
  25.         public bool[] isOpenDoor { get; private set; } = new bool[] { isDoorOpen1, isDoorOpen2, isDoorOpen3 };
  26.         public string[] Question { get; private set; } = new string[] { "Кто вы?", "Что вы хотите?", "Чем вы можете помочь ордену?" };
  27.         public string[][] Answers { get; private set; } = new string[][] { Answers1, Answers2, Answers3 };
  28.         public void OptionsAnswer(string[] question, string[][] answer, bool[] openDoor)
  29.         {
  30.             for(int j = 0; j < question.Length; j++)
  31.             {
  32.                 Console.WriteLine(question[j]);
  33.                 for (int i = 0; i < answer.Length; i++)
  34.                 {
  35.                     Console.WriteLine("[{0}]>{1}", i+1, answer[j][i]);
  36.                 }
  37.                 Console.ReadLine();
  38.                 openDoor[j] = true;
  39.             }
  40.            
  41.         }
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement