Advertisement
Guest User

2.3

a guest
Aug 17th, 2019
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.64 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Задача_2._3
  4. {
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. string choice;
  10. string password = "kek";
  11. int passwordon = 0;
  12. bool a = true;
  13. string username = "Пользователь";
  14. int try1 = 3;
  15. while (a)
  16.  
  17. {
  18. try1 = 3;
  19. Console.WriteLine("Добрый день " + username + ".");
  20. Console.WriteLine("1. Сменить имя пользователя (Средний приоритет).");
  21. Console.WriteLine("2. Установить защиту/убрать защиту (Высокий приоритет)");
  22. Console.WriteLine("3. Сгенерировать случайное число (Низкий приоритет)");
  23. Console.WriteLine("4. Ливнуть");
  24. Console.Write("Введи число, чтобы выбрать действие: ");
  25. choice = Console.ReadLine();
  26. if (choice == "1")
  27. {
  28. if (passwordon == 1)
  29. {
  30. while (try1 > 0)
  31. {
  32. Console.WriteLine("Введите пароль. У вас 3 попытки. В случае неверного ввода вас вернёт в меню.");
  33. Console.Write("Ввод пароля: ");
  34. string passwordcheck1 = Console.ReadLine();
  35. try1 -= 1;
  36. if (passwordcheck1 == password)
  37. {
  38. Console.WriteLine("Введите новое имя");
  39. username = Console.ReadLine();
  40. break;
  41. }
  42.  
  43. }
  44.  
  45.  
  46. }
  47. else if (try1 == 0)
  48. {
  49. break;
  50. }
  51. else if (passwordon == 0)
  52. {
  53. Console.WriteLine("Введите новое имя");
  54. username = Console.ReadLine();
  55. }
  56.  
  57.  
  58. }
  59. if (choice == "2")
  60. if (passwordon == 1)
  61. {
  62. Console.WriteLine("Высокий приоритет! Введите пароль. У вас 1 попытка. В случае неверного введиния программа закроется.");
  63. string passwordcheck = Console.ReadLine();
  64. if (passwordcheck == password)
  65. {
  66. Console.WriteLine("Какую хотите защиту?");
  67. Console.WriteLine("1. 50%-защита: установка пароля.");
  68. Console.WriteLine("Пароль будет запрашиваться перед командами с средним(будет даваться 3 попытки) и высоким(1 попытка) приоритетом.");
  69. Console.WriteLine("После установки пароля консоль очистистя");
  70. Console.WriteLine("2. Убрать пароль");
  71. Console.WriteLine("3. 100%-защита: забыть все данные, которые вы ввели и закрыть программу.");
  72. Console.Write("Введите число, для выбора действия: ");
  73. string Guard = Console.ReadLine();
  74. if (Guard == "1")
  75. {
  76. Console.WriteLine("Введите пароль.");
  77. password = Console.ReadLine();
  78. passwordon = 1;
  79. Console.Clear();
  80. }
  81. if (Guard == "2")
  82. {
  83. passwordon = 0;
  84. }
  85.  
  86. if (Guard == "3")
  87. {
  88. break;
  89. }
  90. }
  91. else
  92. {
  93. break;
  94.  
  95. }
  96.  
  97. }
  98. else
  99. {
  100. {
  101. Console.WriteLine("Какую хотите защиту?");
  102. Console.WriteLine("1. 50%-защита: установка пароля.");
  103. Console.WriteLine("Пароль будет запрашиваться перед командами с средним(будет даваться 3 попытки) и высоким(1 попытка) приоритетом.");
  104. Console.WriteLine("2. Убрать пароль");
  105. Console.WriteLine("3. 100%-защита: забыть все данные, которые вы ввели и закрыть программу.");
  106. Console.Write("Введите число, для выбора действия: ");
  107. string Guard = Console.ReadLine();
  108. if (Guard == "1")
  109. {
  110. Console.WriteLine("Введите пароль.");
  111. password = Console.ReadLine();
  112. passwordon = 1;
  113. Console.Clear();
  114. }
  115. if (Guard == "2")
  116. {
  117. passwordon = 0;
  118. Console.WriteLine("Пароль удалён");
  119. Console.Write("Нажмите Enter, чтобы продолжить.");
  120. Console.Read();
  121. }
  122.  
  123. if (Guard == "3")
  124. {
  125. break;
  126. }
  127. }
  128. }
  129. {
  130.  
  131.  
  132. }
  133. if (choice == "3")
  134. {
  135. Console.WriteLine("Введите первое число интервала.");
  136. int a1 = Convert.ToInt32(Console.ReadLine());
  137. Console.WriteLine("Введите второе число интервала.");
  138. int a2 = Convert.ToInt32(Console.ReadLine());
  139. Random random = new Random();
  140. int random1 = random.Next(a1, a2);
  141. Console.Write("Сгенерировано число " + random1);
  142. Console.Write("Нажмите Enter, чтобы продолжить.");
  143. Console.Read();
  144. }
  145. if (choice == "4")
  146. {
  147. Console.WriteLine("Завершение программы. Нажмите Enter, чтобы продолжить.");
  148. Console.ReadLine();
  149. break;
  150. }
  151. }
  152. }
  153. }
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement