kisame1313

2.4.1.2

Jul 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.50 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.Specialized;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Net;
  7. using System.Threading;
  8.  
  9. //На основе предыдущего задания, сделайте запись ответа пользователя.
  10. //В конце анкеты, выведите сообщение о том, что он принят в орден,
  11. //если пользователь “Человек, который хочет найти боевых товарищей,
  12. //и который является отличным воином”
  13.  
  14.  
  15. namespace IMJunior
  16. {
  17.     class Program
  18.     {
  19.  
  20.         static void Main ( string [] args )
  21.         {
  22.             bool isDoorOpen1 = false, isDoorOpen2 = false, isDoorOpen3 = false;
  23.  
  24.             string Question1 = "Кто вы?", Question2 = "Что вы хотите?", Question3 = "Чем вы можете помочь ордену?";
  25.  
  26.             string [] Answers1 = new string [] { "Человек", "Брандлмуха", "Кхаджит" };
  27.             string [] Answers2 = new string [] { "Победить Аразота", "Стать богатым", "Найти боевых товарищей" };
  28.             string [] Answers3 = new string [] { "Я отличный воин", "Я добротный маг", "Я могу работать в кузнице" };
  29.  
  30.             Console.WriteLine ( "Совершенно очевидно, что мы не берём в наш орден кого попало. По этому заполни вот эту анкету, " +
  31.                               "и мы примем решение, брать тебя или нет" );
  32.  
  33.             QAClass [] QAs = new QAClass [3]
  34.                 {
  35.                     new QAClass ( Question1, Answers1, isDoorOpen1 , 0),
  36.                     new QAClass ( Question2, Answers2, isDoorOpen2 , 2),
  37.                     new QAClass ( Question3, Answers3, isDoorOpen3 , 0)
  38.                 };
  39.  
  40.             if ( isDoorOpen1 & isDoorOpen2 & isDoorOpen3 )
  41.             {
  42.                 Console.WriteLine ( "Поздравляю, вы приняты в орден" );
  43.             }
  44.             else
  45.             {
  46.                 Console.WriteLine ( "Мы перезвоним вам позже" );
  47.             }
  48.         }
  49.     }
  50.  
  51.     class QAClass
  52.     {
  53.         public QAClass ( string question, string [] answerVariants, bool isDoorOpen, int rightAnswer )
  54.         {
  55.             Console.WriteLine ( question );
  56.             for ( int i = 0 ; i < answerVariants.Length ; i++ )
  57.             {
  58.                 Console.WriteLine ( "[{0}] > {1}", i, answerVariants [i] );
  59.             }
  60.             int answer = Convert.ToInt32 ( Console.ReadLine () );
  61.             if ( answer == rightAnswer )
  62.             {
  63.                 isDoorOpen = true;
  64.             }
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment