Complex CreateComplex() { double re = Parse.StringToDouble(InputConsole.GetInputText("Введите действительное число: ", true), true); double im = Parse.StringToDouble(InputConsole.GetInputText("Введите мнимое число: ", true), true); return(new Complex(im, re)); }
void WordsCertainLength() { int length = Parse.StringToInt(InputConsole.GetInputText("Введите длину слова: ", true), true); Console.WriteLine(Message.WordsCertainLength(length)); Console.ReadLine(); }
public override void Run() { Console.WriteLine(discription); string userString; int userNumb = 1; int countGN = 0; do { int sumNum = 0; userString = InputConsole.GetInputText("Введите число: ", true); if (userString == "") { continue; } userNumb = Parse.StringToInt(userString, true); int[] arrayInt = Array.ConvertAll(userString.ToArray(), elem => elem - '0'); sumNum = arrayInt.Sum(); if (userNumb != 0 && userNumb % sumNum == 0) { countGN++; } } while (userNumb != 0); Console.WriteLine(countGN); ExitTask(); }
void LongestWords() { int count = Parse.StringToInt(InputConsole.GetInputText("Введите количество слов ", true), true); Console.WriteLine(Message.LongestWords(count)); Console.ReadLine(); }
void InputData() { x = Parse.StringToDouble(InputConsole.GetInputText("Введите x: "), true); b = Parse.StringToDouble(InputConsole.GetInputText("Введите b(граница): "), true); h = Parse.StringToDouble(InputConsole.GetInputText("Введите h(шаг): "), true); menuList.title = discription + $"\nx = {x}\nb = {b}\nh = {h}"; }
void ShowMaxCount() { int factor = Parse.StringToInt(InputConsole.GetInputText("Введите количество выбираемых максимальных чисел ", true), true); int[] maxArray = myArray.MaxCount(factor); Console.WriteLine(MyArray.ToString(maxArray)); Console.ReadLine(); }
void DeleteWordsStartingWith() { string str = InputConsole.GetInputText("Введите начало слова: "); Message.DeleteWordsStartingWith(str); Console.WriteLine(Message.UserString); Console.ReadLine(); }
public override void Run() { Console.WriteLine(discription); string str = InputConsole.GetInputText("Введите число: "); str = StringMethods.OnlyNumerics(str); Console.WriteLine(str.Length); ExitTask(); }
void ShowMulti() { int factor = Parse.StringToInt(InputConsole.GetInputText("Введите множитель ", true), true); myArray.Multi(factor); Console.WriteLine(myArray.ToString()); Console.ReadLine(); UpdateTitleTask(); }
public override void Run() { Console.WriteLine(discription); string userName = ""; do { userName = InputConsole.GetInputText("Введите имя пользователя: "); } while (!CheckName(userName) && userName != ""); ExitTask(); }
public override void Run() { Console.WriteLine(discription); float[] arrayNumbers = new float[3]; for (int i = 0; i < 3; i++) { arrayNumbers[i] = Parse.StringToFloat(InputConsole.GetInputText($"Введите {i+1} число: "), true); } Console.WriteLine(arrayNumbers.Min()); ExitTask(); }
static void Main(string[] args) { var credentialData = @"C:\Users\v-dohoop\Desktop\credential.csv"; var inventoryData = @"C:\Users\v-dohoop\Desktop\inventory.csv"; var output = new OutputConsole(); var input = new InputConsole(); var credentialManager = new CredentialManager(credentialData, output); var inventoryManager = new InventoryDataManager(inventoryData, output); var logic = new AppLogic(output, input, credentialManager, inventoryManager); logic.Run(); }
public override void Run() { Console.WriteLine(discription); string word1 = ""; string word2 = ""; do { word1 = InputConsole.GetInputText("Введите первое слово "); word2 = InputConsole.GetInputText("Введите второе слово "); } while (word1 != "" && !CheckWord(word1, word2)); ExitTask(); }
public override void Run() { Console.WriteLine(discription); x = Parse.StringToDouble(InputConsole.GetInputText("Введите x: "), true); a = Parse.StringToDouble(InputConsole.GetInputText("Введите a: "), true); b = Parse.StringToDouble(InputConsole.GetInputText("Введите b(граница функции): "), true); menuArray = new Menu(discription + $"\nx = {x}" + $"\na = {a}" + $"\nb = {b}\n"); menuArray.menuItems.Clear(); menuArray.menuItems.Add("Вывести a*x^2", ShowAMultXPow2); menuArray.menuItems.Add("Вывести a*sin(x)", ShowAMultSinX); menuArray.OpenMenu(""); ExitTask(); }
void WriteInFileUserString() { string path = InputConsole.GetInputText("Введите путь к фалу(0 - файл по умолчанию): "); if (path == "0") { Message.WriteToFile("..\\..\\HomeWork5\\Task2\\Data.txt"); } else { Message.WriteToFile(path); } }
public override void Run() { Console.WriteLine(discription); Console.WriteLine("Создание первого комплексного числа"); Complex comNum1 = CreateComplex(); Console.WriteLine("Создание второго комплексного числа"); Complex comNum2 = CreateComplex(); string[] arrayItemsMenu = new string[3] { "Сложение комплексных чисел", "Вычитание комплексных чисел", "Умножение комплексных чисел" }; Menu menu = new Menu(); byte numberTask = 0; do { Console.Clear(); Console.WriteLine("Выберите операцию над числами"); menu.CreateMenuList(arrayItemsMenu); numberTask = Parse.StringToByte(InputConsole.GetInputText("Для выхода введите любой символ \nоличный от номера пункта меню: ")); if (numberTask == 0 || numberTask > arrayItemsMenu.Length) { continue; } switch (numberTask) { case 1: Complex comNumPlus = comNum1.Plus(comNum2); Console.WriteLine(comNumPlus.ToString()); break; case 2: Complex comNumMinus = comNum1.Minus(comNum2); Console.WriteLine(comNumMinus.ToString()); break; case 3: Complex comNumProduct = comNum1.Product(comNum2); Console.WriteLine(comNumProduct.ToString()); break; default: break; } Console.ReadLine(); } while (numberTask != 0 && arrayItemsMenu.Length >= numberTask); ExitTask(); }
void WriteUserStringReadFromFile() { Message = new Message(); string path = InputConsole.GetInputText("Введите путь к фалу(0 - файл по умолчанию): "); if (path == "0") { Message.ReadFile("..\\..\\HomeWork5\\Task2\\Data.txt"); } else { Message.ReadFile(path); } }
private short[] CreateArray() { ArrayList userNumbers = new ArrayList(); string userNumb = ""; do { userNumb = InputConsole.GetInputText("", true); if (userNumb == "") { continue; } userNumbers.Add(Parse.StringToShort(userNumb, true)); } while (userNumb != ""); short[] returArray = (short[])userNumbers.ToArray(typeof(short)); return(returArray); }
public override void Run() { Console.WriteLine(discription); int userNumb; int sumNumb = 0; do { userNumb = Parse.StringToInt(InputConsole.GetInputText("Введите число: ", true), true); if (userNumb % 2 != 0) { sumNumb += userNumb; } } while (userNumb != 0); Console.WriteLine(sumNumb); ExitTask(); }
public override void Run() { Console.WriteLine(discription); int lengthArray = Parse.StringToInt(InputConsole.GetInputText("Введите размер массива ", true), true); int maxValueArray = Parse.StringToInt(InputConsole.GetInputText("Введите максимальное значение массива ", true), true); int minValueArray = Parse.StringToInt(InputConsole.GetInputText("Введите минимальное значение массива ", true), true); int stepFillArray = Parse.StringToInt(InputConsole.GetInputText("Введите шаг заполнения массива ", true), true); stepFillArray = stepFillArray == 0 ? 1 : stepFillArray; myArray = new MyArray(lengthArray, minValueArray, maxValueArray, stepFillArray); menuArray = new Menu("Был создан массив" + myArray.ToString() + "\n выберите операцию"); menuArray.menuItems.Clear(); menuArray.menuItems.Add("Сумма элементов массива", ShowSumArray); menuArray.menuItems.Add("Инверсия массива", ShowInverse); menuArray.menuItems.Add("Умножение массива", ShowMulti); menuArray.menuItems.Add("Максимальные элементы массива", ShowMaxCount); menuArray.menuItems.Add("Запись в файл", WriteArrayFile); menuArray.menuItems.Add("Чтение из файла", ReadeArrayFile); menuArray.OpenMenu(""); ExitTask(); }
public override void Run() { Console.WriteLine(discription); int number = 0; int sum = 0; string numAtSum = ""; string numberStr = ""; do { numberStr = InputConsole.GetInputText("", true); number = Parse.StringToInt(numberStr, true);//tryParse используется в этом методе if (number > 0 && number % 2 != 0) { numAtSum = numAtSum == "" ? numberStr : numAtSum + "," + numberStr; sum += number; } } while (number != 0); Console.WriteLine($"Сумма чисел = {sum}"); Console.WriteLine($"Слагаемые числа: {numAtSum}"); ExitTask(); }
public override void Run() { RefreshDisplay(); List <Account> accounts = new List <Account>(); StreamReader streamReader = new StreamReader("..\\..\\HomeWork4\\Task3\\LoginPassword.txt"); string line = ""; string login = ""; string password = ""; while ((line = streamReader.ReadLine()) != null) { Account account = new Account(line); accounts.Add(account); } Account[] arrayAccounts = accounts.ToArray(); bool accessDenied = true; do { login = ShowInputField("Login: "******"Password: "******"Access allowed", xPosition, yPosition); Thread.Sleep(2000); accessDenied = false; } else { InputConsole.OutputText("Access is denied", xPosition, yPosition); Thread.Sleep(2000); } } while (accessDenied && login != ""); ExitTask(); }
string ShowInputField(string text) { RefreshDisplay(); return(InputConsole.GetInputText(text, xPosition, yPosition)); }
void WriteUserString() { Message = new Message(); Message.UserString = InputConsole.GetInputText("Введите строку: "); }