private static void FirstTask(int number)
 {
     while (Math.Abs(number) < 100 || Math.Abs(number) > 999)
     {
         Console.WriteLine("Введенное число не соответствует условиям задачи");
         number = NumbersUtils.CheckInputValue();
     }
     Console.WriteLine($"Вывод: {Numbers.TheSumOfTheDigits(number)}");
 }
示例#2
0
 private static int[] LimitedInput(int number)
 {
     Console.WriteLine("Введите массив: ");
     int[] arr = new int[number];
     for (int i = 0; i < number; i++)
     {
         arr[i] = NumbersUtils.CheckLimitedInputValue(100);
     }
     return(arr);
 }
示例#3
0
        public static void Start()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Введите номер задачи (от 1 до 7, кроме 6, эта задача выполняется вместе с пятой ввода 5)\n Элементы массивов вводятся построчно!");
                Console.Write("-->\t");
                var number = NumbersUtils.CheckInputValue();
                if (number == -1)
                {
                    break;
                }
                switch (number)
                {
                case 1:
                    Console.Write("Размер массива: ");
                    FirstTask(Input(NumbersUtils.CheckNegativeOrZero()));
                    break;

                case 2:
                    Console.Write("Размер массива: ");
                    SecondTask(Input(NumbersUtils.CheckNegativeOrZero()));
                    break;

                case 3:
                    Console.Write("Размер массива: ");
                    ThirdTask(LimitedInput(NumbersUtils.CheckNegativeOrZero()));
                    break;

                case 4:
                    Console.Write("Размер массивов: ");
                    FourthTask(NumbersUtils.CheckNegativeOrZero());
                    break;

                case 5:
                    FifthTask();
                    Console.WriteLine("Результат в файле test_1.txt");
                    break;

                case 7:
                    Console.WriteLine("Введите положительное чиcло, на которое нужно сдвинуть массив: ");
                    SeventhTask(NumbersUtils.CheckNegativeOrZero());
                    break;

                default:
                    Console.WriteLine("Такого варианта нет в списке \n Нажмите любую клавишу для продолжения");
                    break;
                }
                Console.ReadLine();
            }
        }
        private static void SecondTask() // ----
        {
            Console.WriteLine(" 0 - Выход");
            var result   = 0;
            var maxValue = int.MinValue;
            var number   = -1;

            while (number != 0)
            {
                number = NumbersUtils.CheckInputValue();

                var temp = Numbers.TheSumOfTheDigits(number);
                if (temp > maxValue)
                {
                    result   = number;
                    maxValue = temp;
                }
            }
            Console.WriteLine($"Число с максимальной суммой цифр в нем: {result}");
        }
        public static void Start()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Введите номер задачи (от 1 до 4)");
                Console.Write("-->\t");
                var number = NumbersUtils.CheckInputValue();
                if (number == -1)
                {
                    break;
                }
                switch (number)
                {
                case 1:
                    Console.WriteLine("Введите трехзначное число для подсчета суммы цифр:  ");
                    FirstTask(NumbersUtils.CheckInputValue());
                    break;

                case 2:
                    SecondTask();
                    break;

                case 3:
                    ThirdTask();
                    break;

                case 4:
                    FourthTask();
                    break;

                default:
                    Console.WriteLine("Такого варианта нет в списке \nНажмите любую клавишу для продолжения");
                    break;
                }
                Console.ReadLine();
            }
        }
        private static void ThirdTask()
        {
            var count    = 0;
            var oddCount = 0;
            var sum      = 0;

            Console.Write("Количество чисел: \n");
            var n = NumbersUtils.CheckNegativeOrZero();

            Console.WriteLine("Отлично! Теперь введите числа: \n");

            while (count < n)
            {
                var t = NumbersUtils.CheckInputValue();
                if (t % 2 != 0 && oddCount < 3)
                {
                    sum += t;
                    oddCount++;
                }
                count++;
            }
            Console.WriteLine($"Сумма первых 3-х нечетных: {sum}");
        }
        private static void FourthTask()
        {
            var count    = 0;
            var oddCount = 0;
            var first    = 0;
            var second   = 0;
            var third    = 0;

            Console.Write("Количество чисел: \n");
            var n = NumbersUtils.CheckNegativeOrZero();

            Console.WriteLine("Отлично! Теперь введите числа: \n");
            while (count < n)
            {
                var t = NumbersUtils.CheckInputValue();
                if (t % 2 != 0)
                {
                    switch (oddCount % 3)
                    {
                    case 0:
                        third = t;
                        break;

                    case 2:
                        second = t;
                        break;

                    case 1:
                        first = t;
                        break;
                    }
                    oddCount++;
                }
                count++;
            }
            Console.WriteLine($"Сумма последних 3-х нечетных: {first + second + third}");
        }
        public static void Start()
        {
            Console.Clear();
            while (true)
            {
                Console.WriteLine("-help для вывода возможных команд");
                string value = Console.ReadLine();
                int    m, n;
                switch (value)
                {
                case "-help":
                    PrintCommands();
                    break;

                case "printall":
                    Console.WriteLine("Введите m: ");
                    m = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintAll(m, n);
                    break;

                case "printsq":
                    Console.WriteLine("Введите m: ");
                    m = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintSquare(m, n);
                    break;

                case "printtrianglerd":
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintRightDownTriangle(n);
                    break;

                case "printtriangleru":
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintRightUpTriangle(n);
                    break;

                case "printtriangleld":
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintLeftDownTriangle(n);
                    break;

                case "printtrianglelu":
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintLeftUpTriangle(n);
                    break;

                case "printrh":
                    Console.Write("Введите n: ");
                    n = NumbersUtils.CheckLimitedNegativeOrZero(20);
                    Figures.PrintRhombus(n);
                    break;

                default:
                    Console.WriteLine("Такой команды не существует, либо вы не можете ее вызвать, пока не закончите предыдущее действие");
                    break;
                }
            }
        }
示例#9
0
 // Generate the level of the Enemy
 protected override int generateLevel()
 {
     return(NumbersUtils.RandomNumber(30, 40));
 }
        public static void Start()
        {
            while (true)
            {
                Console.Clear();
                Console.WriteLine("Введите номер задачи (от 1 до 7)");
                Console.Write("-->\t");
                var number = Console.ReadLine();
                switch (number)
                {
                case "1":
                    Console.WriteLine("Введите верхнюю границу для третьего ряда: ");
                    var num = NumbersUtils.CheckNegativeOrZero();
                    Console.WriteLine(Rows.SeriesModifiedSum(50, 1, 1));
                    Console.WriteLine(Rows.SeriesModifiedSum(50, 2, 2));
                    Console.WriteLine(Rows.SeriesModifiedSum(num, 1, 2));
                    break;

                case "2":
                    Console.WriteLine("Посчитать сумму ряда. Сколько слагаемых?");
                    var temp = Rows.SeriesSumTerms(46, 6, 4);
                    Console.WriteLine("Сумма: " + temp[0]);
                    Console.WriteLine("Кол-во слагаемых: " + temp[1]);
                    break;

                case "3":
                    Console.WriteLine("Посчитать сумму ряда, всего 10 слагаемых");
                    temp = Rows.SumWithLimitedNumberOfTerms(10, 4, 6);
                    Console.WriteLine("Сумма: " + temp[0]);
                    Console.WriteLine("Кол-во слагаемых: " + temp[1]);
                    break;

                case "4":
                    Console.WriteLine("Посчитать сумму ряда, всего 11 слагаемых");
                    temp = Rows.IncreasingSumWithLimitedNumberOfTerms(11, 1, 1);
                    Console.WriteLine("Сумма: " + temp[0]);
                    Console.WriteLine("Кол-во слагаемых: " + temp[1]);
                    break;

                case "5":
                    Console.WriteLine("Посчитать сумму ряда. Остановиться, когда сумма превысит 100. Сколько слагаемых?");
                    temp = Rows.LimitedSum(100, 4, 6, true);
                    Console.WriteLine("Сумма: " + temp[0]);
                    Console.WriteLine("Кол-во слагаемых: " + temp[1]);
                    break;

                case "6":
                    Console.WriteLine("Посчитать сумму ряда. последнюю, которая еще не превышает 100. Сколько слагаемых?");
                    temp = Rows.LimitedSum(100, 4, 6, false);
                    Console.WriteLine("Сумма: " + temp[0]);
                    Console.WriteLine("Кол-во слагаемых: " + temp[1]);
                    break;

                case "7":
                    Console.WriteLine("Фибоначчи. Подсчет вплоть до: ");
                    num = NumbersUtils.CheckNegativeOrZero();
                    Console.WriteLine(Rows.Fibonacci(num));
                    break;

                default:
                    Console.WriteLine("Такого варианта нет в списке \n Нажмите любую клавишу для продолжения");
                    break;
                }
                Console.ReadLine();
            }
        }