예제 #1
0
파일: Task1.cs 프로젝트: illfyar/HomeWork
        Complex CreateComplex()
        {
            double re = Parse.StringToDouble(InputConsole.GetInputText("Введите действительное число: ", true), true);
            double im = Parse.StringToDouble(InputConsole.GetInputText("Введите мнимое число: ", true), true);

            return(new Complex(im, re));
        }
예제 #2
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void WordsCertainLength()
        {
            int length = Parse.StringToInt(InputConsole.GetInputText("Введите длину слова: ", true), true);

            Console.WriteLine(Message.WordsCertainLength(length));
            Console.ReadLine();
        }
예제 #3
0
            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();
            }
예제 #4
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void LongestWords()
        {
            int count = Parse.StringToInt(InputConsole.GetInputText("Введите количество слов ", true), true);

            Console.WriteLine(Message.LongestWords(count));
            Console.ReadLine();
        }
예제 #5
0
 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}";
 }
예제 #6
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void ShowMaxCount()
        {
            int factor = Parse.StringToInt(InputConsole.GetInputText("Введите количество выбираемых максимальных чисел ", true), true);

            int[] maxArray = myArray.MaxCount(factor);
            Console.WriteLine(MyArray.ToString(maxArray));
            Console.ReadLine();
        }
예제 #7
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void DeleteWordsStartingWith()
        {
            string str = InputConsole.GetInputText("Введите начало слова: ");

            Message.DeleteWordsStartingWith(str);
            Console.WriteLine(Message.UserString);
            Console.ReadLine();
        }
예제 #8
0
            public override void Run()
            {
                Console.WriteLine(discription);
                string str = InputConsole.GetInputText("Введите число: ");

                str = StringMethods.OnlyNumerics(str);
                Console.WriteLine(str.Length);
                ExitTask();
            }
예제 #9
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void ShowMulti()
        {
            int factor = Parse.StringToInt(InputConsole.GetInputText("Введите множитель ", true), true);

            myArray.Multi(factor);
            Console.WriteLine(myArray.ToString());
            Console.ReadLine();
            UpdateTitleTask();
        }
예제 #10
0
        public override void Run()
        {
            Console.WriteLine(discription);
            string userName = "";

            do
            {
                userName = InputConsole.GetInputText("Введите имя пользователя: ");
            } while (!CheckName(userName) && userName != "");
            ExitTask();
        }
예제 #11
0
 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();
 }
예제 #12
0
        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();
        }
예제 #13
0
파일: Task3.cs 프로젝트: illfyar/HomeWork
        public override void Run()
        {
            Console.WriteLine(discription);
            string word1 = "";
            string word2 = "";

            do
            {
                word1 = InputConsole.GetInputText("Введите первое слово ");
                word2 = InputConsole.GetInputText("Введите второе слово ");
            } while (word1 != "" && !CheckWord(word1, word2));
            ExitTask();
        }
예제 #14
0
 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();
 }
예제 #15
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void WriteInFileUserString()
        {
            string path = InputConsole.GetInputText("Введите путь к фалу(0 - файл по умолчанию): ");

            if (path == "0")
            {
                Message.WriteToFile("..\\..\\HomeWork5\\Task2\\Data.txt");
            }
            else
            {
                Message.WriteToFile(path);
            }
        }
예제 #16
0
파일: Task1.cs 프로젝트: illfyar/HomeWork
        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();
        }
예제 #17
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        void WriteUserStringReadFromFile()
        {
            Message = new Message();
            string path = InputConsole.GetInputText("Введите путь к фалу(0 - файл по умолчанию): ");

            if (path == "0")
            {
                Message.ReadFile("..\\..\\HomeWork5\\Task2\\Data.txt");
            }
            else
            {
                Message.ReadFile(path);
            }
        }
예제 #18
0
파일: Task1.cs 프로젝트: illfyar/HomeWork
        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);
        }
예제 #19
0
파일: task3.cs 프로젝트: illfyar/HomeWork
            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();
            }
예제 #20
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
        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();
        }
예제 #21
0
        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();
        }
예제 #22
0
        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();
        }
예제 #23
0
 string ShowInputField(string text)
 {
     RefreshDisplay();
     return(InputConsole.GetInputText(text, xPosition, yPosition));
 }
예제 #24
0
파일: Task2.cs 프로젝트: illfyar/HomeWork
 void WriteUserString()
 {
     Message            = new Message();
     Message.UserString = InputConsole.GetInputText("Введите строку: ");
 }