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 Task10
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- int tryConst = 5;
- int tryCount;
- string userInput = "";
- string name = "";
- string password = "";
- string passwordInput;
- string bufferName = "";
- string bufferPassword = "";
- Console.WriteLine("Консоль: Добро пожаловать в консоль!");
- Console.WriteLine("====================================================================");
- Console.WriteLine("Консоль: Она может выполнить несколько действий: ");
- Console.WriteLine("Консоль: SetName - установить или изменить ваше имя.");
- Console.WriteLine("Консоль: DeleteName - удалить имя.");
- Console.WriteLine("Консоль: ChangeConsoleColor - изменить цвет консоли. Вам предложат несколько вариантов.");
- Console.WriteLine("Консоль: ChangefontConsole - изменить цвет шрифта. Вам предложат несколько вариантов.");
- Console.WriteLine("Консоль: SetPassword – установить пароль.");
- Console.WriteLine("Консоль: DeletePassword - удалить пароль.");
- Console.WriteLine("Консоль: WriteName – вывести имя, но потребуется пароль если вы его регестрировали. Если нет просто нажмите enter.");
- Console.WriteLine("Консоль: Esc – выход из программы.");
- Console.WriteLine("Консоль: ClearConsole - очистить консоль.");
- Console.WriteLine("====================================================================");
- Console.WriteLine("");
- while (userInput != "Esc")
- {
- tryCount = tryConst;
- Console.Write("Консоль: Введите команду: ");
- userInput = Console.ReadLine();
- switch (userInput)
- {
- case "SetName":
- if (password != "")
- {
- for (int i = 0; i < tryConst; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы изменить имя на новое. Число попыток: " + tryCount + " - ");
- passwordInput = Console.ReadLine();
- if (passwordInput != password)
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- tryCount --;
- }
- else
- {
- Console.Write("Консоль: Отлично, вводите новое имя: ");
- name = Console.ReadLine();
- while (name == bufferName)
- {
- Console.Write("Консоль: Вы ввели своё старое имя. Если хотите поменять еще раз введите новое имя. Если вы ошиблись или хотите остановить напишите NoSetName: ");
- name = Console.ReadLine();
- if (name == "NoSetName")
- {
- break;
- }
- }
- if (name != "NoSetName")
- {
- bufferName = name;
- Console.WriteLine("Консоль: Поздравляю вы сменили имя.");
- break;
- }
- else
- {
- Console.WriteLine("Консоль: Вы оставили старое имя.");
- break;
- }
- }
- }
- if (tryCount == 0)
- {
- Console.WriteLine("Консоль: Вы исчерпали число попыток, попробуйте в следующий раз.");
- }
- break;
- }
- else if (name != "")
- {
- Console.Write("Консоль: Измените существующее имя: ");
- name = Console.ReadLine();
- while (name == bufferName)
- {
- Console.Write("Консоль: Вы ввели своё старое имя. Если хотите поменять еще раз введите новое имя. Если вы ошиблись или хотите остановить напишите NoSetName: ");
- name = Console.ReadLine();
- if (name == "NoSetName")
- {
- break;
- }
- }
- if (name != "NoSetName")
- {
- bufferName = name;
- Console.WriteLine("Консоль: Поздравляю вы сменили имя.");
- break;
- }
- else
- {
- Console.WriteLine("Консоль: Вы оставили старое имя.");
- }
- break;
- }
- else
- {
- Console.Write("Консоль: Введите желаемое имя: ");
- name = Console.ReadLine();
- Console.WriteLine("Консоль: Поздравляю вы создали имя.");
- bufferName = name;
- }
- break;
- case "SetPassword":
- if (password != "")
- {
- for (int i = 0; i < tryConst; i++)
- {
- Console.Write("Консоль: Введите старый пароль, чтобы поменять на новый. Число попыток: " + tryCount + " - ");
- passwordInput = Console.ReadLine();
- if (passwordInput != password)
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ, попробуйте ещё!");
- tryCount--;
- }
- else
- {
- Console.Write("Консоль: Отлично, вводите новый пароль: ");
- password = Console.ReadLine();
- while (password == bufferPassword)
- {
- Console.Write("Консоль: Вы ввели свой старый пароль. Если хотите поменять еще раз введите новый пароль. Если вы ошиблись или хотите остановить напишите NoSetPassword: ");
- password = Console.ReadLine();
- if (password == "NoSetPassword")
- {
- break;
- }
- }
- if (password != "NoSetPassword")
- {
- bufferPassword = password;
- Console.WriteLine("Консоль: Поздравляю вы сменили имя.");
- break;
- }
- else
- {
- Console.WriteLine("Вы оставили старый пароль.");
- break;
- }
- }
- }
- if (tryCount == 0)
- {
- Console.WriteLine("Вы исчерпали число попыток, попробуйте в следующий раз.");
- tryCount = 5;
- }
- }
- else if (name == "")
- {
- Console.WriteLine("Консоль: Чтобы установить пароль нужно сначала узнать как вас зовут. Введите SetName, чтобы ввести ваше имя.");
- break;
- }
- else
- {
- Console.Write("Консоль: Введите желаемый пароль: ");
- password = Console.ReadLine();
- Console.WriteLine("Консоль: Вы создали пароль, не забудьте его.");
- bufferPassword = password;
- break;
- }
- break;
- case "DeleteName":
- if (password != "")
- {
- for (int i = 0; i < tryConst; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы удалить имя. Число попыток: " + tryCount + " - ");
- passwordInput = Console.ReadLine();
- if (passwordInput != password)
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ, попробуйте ещё!");
- tryCount--;
- }
- else
- {
- Console.WriteLine("Консоль: Отлично, ваше имя удалено. ");
- name = "";
- bufferName = name;
- break;
- }
- }
- if (tryCount == 0)
- {
- Console.WriteLine("Вы исчерпали число попыток, попробуйте в следующий раз.");
- tryCount = 5;
- }
- }
- else if (name != "")
- {
- Console.Write("Консоль: Отлично, ваше имя удалено. ");
- name = "";
- bufferName = name;
- break;
- }
- else if (name == "")
- {
- Console.WriteLine("Консоль: У вас нет на данный момент имени. Чтобы его создать введите SetName.");
- break;
- }
- break;
- case "DeletePassword":
- if (password == "")
- {
- Console.WriteLine("Консоль: У вас нет на данный момент пароля. Чтобы его создать введите SetPassword.");
- break;
- }
- else
- {
- for (int i = 0; i < tryConst; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы удалить его. Число попыток: " + tryCount + " - ");
- passwordInput = Console.ReadLine();
- if (passwordInput != password)
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ, попробуйте ещё!");
- tryCount--;
- }
- else
- {
- Console.Write("Консоль: Отлично, ваш пароль удален. ");
- password = "";
- bufferPassword = password;
- break;
- }
- }
- if (tryCount == 0)
- {
- Console.WriteLine("Вы исчерпали число попыток, попробуйте в следующий раз.");
- tryCount = 5;
- }
- }
- break;
- case "ChangeConsoleColor":
- Console.WriteLine("==================================================================");
- Console.WriteLine("Консоль: Можно сменить на: ");
- Console.WriteLine("Консоль: Red - меняет на красный цвет.");
- Console.WriteLine("Консоль: Blue - меняет на синий цвет.");
- Console.WriteLine("Консоль: Yellow - меняет на жёлтый цвет.");
- Console.WriteLine("Консоль: Green - меняет на зелённый цвет");
- Console.WriteLine("Консоль: ResetColour - возвратить всё на стандартные настройки.");
- Console.WriteLine("==================================================================");
- Console.WriteLine("");
- 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 "ChangefontConsole":
- Console.WriteLine("==================================================================");
- Console.WriteLine("Консоль: Можно сменить на: ");
- Console.WriteLine("Консоль: Red - меняет на красный цвет.");
- Console.WriteLine("Консоль: Blue - меняет на синий цвет.");
- Console.WriteLine("Консоль: Yellow - меняет на жёлтый цвет.");
- Console.WriteLine("Консоль: Green - меняет на зелённый цвет");
- Console.WriteLine("Консоль: ResetColour - возвратить всё на стандартные настройки.");
- Console.WriteLine("==================================================================");
- Console.WriteLine("");
- Console.WriteLine("Консоль: Введите цвет на который хотите поменять или востановить.");
- 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 "WriteName":
- if (name != "")
- {
- if (password != "")
- {
- for (int i = 0; i < tryConst; i++)
- {
- Console.Write("Консоль: Введите пароль, чтобы изменить имя на новое. Число попыток: " + tryCount + " - ");
- passwordInput = Console.ReadLine();
- if (passwordInput != password)
- {
- Console.WriteLine("Консоль: ПАРОЛЬ НЕ СОВПАДАЕТ!");
- tryCount--;
- }
- else
- {
- Console.Write("Консоль: Ваше имя - " + name);
- }
- }
- }
- else
- {
- Console.WriteLine("Консоль: У вас нет имени, чтобы создать его проаишите SetName а также создайте пароль SetPassword.");
- }
- }
- break;
- case "ClearConsole":
- Console.Clear();
- Console.WriteLine("====================================================================");
- Console.WriteLine("Консоль: Она может выполнить несколько действий: ");
- Console.WriteLine("Консоль: SetName - установить или изменить ваше имя.");
- Console.WriteLine("Консоль: DeleteName - удалить имя.");
- Console.WriteLine("Консоль: ChangeConsoleColor - изменить цвет консоли. Вам предложат несколько вариантов.");
- Console.WriteLine("Консоль: ChangefontConsole - изменить цвет шрифта. Вам предложат несколько вариантов.");
- Console.WriteLine("Консоль: SetPassword – установить пароль.");
- Console.WriteLine("Консоль: DeletePassword - удалить пароль.");
- Console.WriteLine("Консоль: WriteName – вывести имя, но потребуется пароль если вы его регестрировали. Если нет просто нажмите enter.");
- Console.WriteLine("Консоль: Esc – выход из программы.");
- Console.WriteLine("Консоль: ClearConsole - очистить консоль.");
- Console.WriteLine("====================================================================");
- Console.WriteLine("");
- break;
- default:
- if (userInput != "Esc")
- {
- Console.WriteLine("Консоль: Такого варианта ответа нет.");
- }
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement