Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Task_10._1
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- string userInput = "";
- string name = "";
- string password = "";
- string menuInformatiom = ("Консоль: Добро пожаловать в консоль!\n" +
- "====================================================================\n" +
- "Консоль: Она может выполнить несколько действий:\n" +
- "Консоль: SetName - установить или изменить ваше имя;\n" +
- "Консоль: DeleteName - удалить имя;\n" +
- "Консоль: ChangeConsoleColor - изменить цвет консоли (Вам предложат несколько вариантов);\n" +
- "Консоль: ChangefontConsole - изменить цвет шрифта (Вам предложат несколько вариантов);\n" +
- "Консоль: SetPassword – установить пароль, перед этим нужно установить имя;\n" +
- "Консоль: DeletePassword - удалить пароль;\n" +
- "Консоль: WriteName – вывести имя, но потребуется пароль если вы его регестрировали;\n" +
- "Консоль: ClearConsole - очистить консоль;\n" +
- "Консоль: Esc – выход из программы.\n" +
- "====================================================================\n" +
- " \n");
- string menuColourInformation = ("====================================================================\n" +
- "Консоль: Можно сменить на:\n" +
- "Консоль: Red - меняет на красный цвет;\n" +
- "Консоль: Blue - меняет на синий цвет;\n" +
- "Консоль: Yellow - меняет на жёлтый цвет;\n" +
- "Консоль: Green - меняет на зелённый цвет;\n" +
- "Консоль: ResetColour - возвратить всё на стандартные настройки.\n" +
- "==================================================================\n" +
- " ");
- Console.WriteLine(menuInformatiom);
- while (userInput != "Esc")
- {
- Console.Write("Консоль: Введите команду: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "ClearConsole":
- Console.WriteLine(menuInformatiom);
- break;
- case "ChangefontConsole":
- Console.WriteLine(menuColourInformation);
- Console.Write("Консоль: Введите цвет на который хотите поменять или востановить.");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "Red":
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Консоль: Вы изменили цвет на красный.");
- break;
- case "Blue":
- Console.ForegroundColor = ConsoleColor.Blue;
- Console.WriteLine("Консоль: Вы изменили цвет на синий.");
- break;
- case "Yellow":
- Console.ForegroundColor = ConsoleColor.Yellow;
- Console.WriteLine("Консоль: Вы изменили цвет на жёлтый.");
- break;
- case "Green":
- Console.ForegroundColor = ConsoleColor.Green;
- Console.WriteLine("Консоль: Вы изменили цвет на зелённый.");
- break;
- case "ResetColour":
- Console.ResetColor();
- Console.WriteLine("Консоль: Вы вернули исходный цвет.");
- break;
- default:
- Console.WriteLine("Такого варианта нет. Попробуйте написать снова:");
- break;
- }
- break;
- case "ChangeConsoleColor":
- Console.WriteLine(menuColourInformation);
- Console.Write("Консоль: Введите цвет на который хотите поменять или востановить.");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "Red":
- Console.BackgroundColor = ConsoleColor.Red;
- Console.WriteLine("Консоль: Вы изменили цвет на красный.");
- break;
- case "Blue":
- Console.BackgroundColor = ConsoleColor.Blue;
- Console.WriteLine("Консоль: Вы изменили цвет на синий.");
- break;
- case "Yellow":
- Console.BackgroundColor = ConsoleColor.Yellow;
- Console.WriteLine("Консоль: Вы изменили цвет на жёлтый.");
- break;
- case "Green":
- Console.BackgroundColor = ConsoleColor.Green;
- Console.WriteLine("Консоль: Вы изменили цвет на зелённый.");
- break;
- case "ResetColour":
- Console.ResetColor();
- Console.WriteLine("Консоль: Вы вернули исходный цвет.");
- break;
- default:
- Console.WriteLine("Такого варианта нет. Попробуйте написать снова:");
- break;
- }
- break;
- case "SetName":
- if (password != "")
- {
- int tryCount = 5;
- int failCount = tryCount;
- for (int i = 0; i < tryCount; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы изменить имя на новое. Число попыток: " + (tryCount - i) + " - ");
- userInput = Console.ReadLine();
- if (password == userInput)
- {
- Console.Write("Консоль: Отлично, вводите новое имя: ");
- userInput = Console.ReadLine();
- while (userInput == name && userInput != "NoSetName")
- {
- Console.Write("Консоль: Вы ввели своё старое имя. Если хотите поменять еще раз введите новое имя. Если вы ошиблись или хотите остановить напишите NoSetName: ");
- userInput = Console.ReadLine();
- }
- if (userInput != "NoSetName")
- {
- name = userInput;
- Console.WriteLine("Консоль: Поздравляю вы сменили имя.");
- break;
- }
- else
- {
- Console.WriteLine("Консоль: Вы оставили старое имя.");
- break;
- }
- }
- else
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- failCount--;
- }
- }
- if (failCount == 0)
- {
- Console.WriteLine("Консоль: Вы исчерпали число попыток, попробуйте в следующий раз.");
- }
- }
- else if (name != "")
- {
- Console.Write("Консоль: Отлично, вводите новое имя: ");
- userInput = Console.ReadLine();
- while (userInput == name && userInput != "NoSetName")
- {
- Console.Write("Консоль: Вы ввели своё старое имя. Если хотите поменять еще раз введите новое имя. Если вы ошиблись или хотите остановить напишите NoSetName: ");
- userInput = Console.ReadLine();
- }
- if (userInput != "NoSetName")
- {
- name = userInput;
- Console.WriteLine("Консоль: Поздравляю вы сменили имя.");
- }
- else
- {
- Console.WriteLine("Консоль: Вы оставили старое имя.");
- }
- }
- else
- {
- Console.Write("Консоль: Введите ваше имя: ");
- userInput = Console.ReadLine();
- name = userInput.ToLower();
- Console.WriteLine("Консоль: Вы создали имя.");
- }
- break;
- case "SetPassword":
- if (password != "")
- {
- int tryCount = 5;
- int failCount = tryCount;
- for (int i = 0; i < tryCount; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы изменить его на новый. Число попыток: " + (tryCount - i) + " - ");
- userInput = Console.ReadLine();
- if (password == userInput)
- {
- Console.Write("Консоль: Отлично, вводите новое значение для пароля: ");
- userInput = Console.ReadLine();
- while (userInput == password && userInput != "NoSetName")
- {
- Console.Write("Консоль: Вы ввели старый пароль. Если хотите поменять его пропишите другой еще раз новый пароль. Если вы ошиблись или хотите остановить напишите NoSetName: ");
- userInput = Console.ReadLine();
- }
- if (userInput != "NoSetName")
- {
- password = userInput;
- Console.WriteLine("Консоль: Поздравляю вы сменили пароль.");
- break;
- }
- else
- {
- Console.WriteLine("Консоль: Вы оставили старый пароль.");
- break;
- }
- }
- else
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- failCount--;
- }
- }
- if (failCount == 0)
- {
- Console.WriteLine("Консоль: Вы исчерпали число попыток, попробуйте в следующий раз.");
- }
- }
- else if (name == "")
- {
- Console.WriteLine("Консоль: Чтобы установить пароль нужно сначала узнать как вас зовут. Введите SetName, чтобы ввести ваше имя.");
- }
- else
- {
- Console.Write("Консоль: Введите желаемый пароль: ");
- userInput = Console.ReadLine();
- password = userInput.ToLower();
- Console.WriteLine("Консоль: Вы создали пароль.");
- }
- break;
- case "DeleteName":
- if (password != "")
- {
- int tryCount = 5;
- int failCount = tryCount;
- for (int i = 0; i < tryCount; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы удалить своё имя. Число попыток: " + (tryCount - i) + " - ");
- userInput = Console.ReadLine();
- if (password == userInput)
- {
- while (userInput != "Yes" && userInput != "No")
- {
- Console.Write("Консоль: Вы точно хотите удалить своё имя? Введите Yes или No: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case ("Yes"):
- name = "";
- Console.WriteLine("Консоль: Поздравляю вы удалили своё имя.");
- break;
- case ("No"):
- Console.WriteLine("Консоль: Вы оставили старое имя.");
- break;
- default:
- Console.WriteLine("Консоль: Такого варианта ответа нет. Введите заного. ");
- break;
- }
- }
- break;
- }
- else
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- failCount--;
- }
- }
- if (failCount == 0)
- {
- Console.WriteLine("Консоль: Вы исчерпали число попыток, попробуйте в следующий раз.");
- }
- }
- else if (name != "")
- {
- while (userInput != "Yes" && userInput != "No")
- {
- Console.Write("Консоль: Вы точно хотите удалить своё имя? Введите Yes или No: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case ("Yes"):
- name = "";
- Console.WriteLine("Консоль: Поздравляю вы удалили своё имя.");
- break;
- case ("No"):
- Console.WriteLine("Консоль: Вы оставили старое имя.");
- break;
- default:
- Console.WriteLine("Консоль: Такого варианта ответа нет. Введите заного. ");
- break;
- }
- }
- }
- else
- {
- Console.WriteLine("Консоль: У вас нет имени. ");
- }
- break;
- case "DeletePassword":
- if (password != "")
- {
- int tryCount = 5;
- int failCount = tryCount;
- for (int i = 0; i < tryCount; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы удалить его. Число попыток: " + (tryCount - i) + " - ");
- userInput = Console.ReadLine();
- if (password == userInput)
- {
- while (userInput != "Yes" && userInput != "No")
- {
- Console.Write("Консоль: Вы точно хотите удалить свой пароль? Введите Yes или No: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case ("Yes"):
- password = "";
- Console.WriteLine("Консоль: Поздравляю вы удалили свой пароль.");
- break;
- case ("No"):
- Console.WriteLine("Консоль: Вы оставили старый пароль.");
- break;
- default:
- Console.WriteLine("Консоль: Такого варианта ответа нет. Введите заного. ");
- break;
- }
- }
- break;
- }
- else
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- failCount--;
- }
- }
- if (failCount == 0)
- {
- Console.WriteLine("Консоль: Вы исчерпали число попыток, попробуйте в следующий раз.");
- }
- }
- else
- {
- Console.WriteLine("Консоль: У вас нет пароля. ");
- }
- break;
- case "WriteName":
- if (password != "")
- {
- int tryCount = 5;
- int failCount = tryCount;
- for (int i = 0; i < tryCount; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы узнать своё имя. Число попыток: " + (tryCount - i) + " - ");
- userInput = Console.ReadLine();
- if (password == userInput)
- {
- Console.WriteLine("Ваше имя - " + name);
- break;
- }
- else
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- failCount--;
- }
- }
- if (failCount == 0)
- {
- Console.WriteLine("Консоль: Вы исчерпали число попыток, попробуйте в следующий раз.");
- }
- }
- else if (name != "")
- {
- Console.WriteLine("Ваше имя - " + name);
- }
- else
- {
- Console.WriteLine("Консоль: У вас нет имени. ");
- }
- break;
- default:
- if (userInput != "Esc")
- {
- Console.WriteLine("Консоль: Такого варианта ответа нет.");
- }
- break;
- }
- }
- Console.WriteLine("До свидания.");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement