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)}"); }
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); }
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; } } }
// 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(); } }