//ввод натурального числа static void InputNaturalNumber() { WorkWithTheConsole.InputInt32("Enter natural number: ", ref numberN); if (numberN <= 0) { WorkWithTheConsole.OutputError("This is not a natural number \n"); WorkWithTheConsole.InputInt32("Enter natural number: ", ref numberN); } }
// ввод одномерного массива static void InputOneDimensionalArray() { InputInvalidSizeArray(ref arraySize, "Enter size massif: "); array = new int[arraySize]; for (int i = 0; i < array.Length; i++) { WorkWithTheConsole.InputInt32("Enter " + i + " element massif: ", ref array[i]); } }
static int[] array; // одномерный массив // проверка на корректность ввода размера массива для чтения с консоли (тесты виснут из-за консоли) static void InputInvalidSizeArray(ref int size, string textConsole) { int number = 0; WorkWithTheConsole.InputInt32(textConsole, ref number); if (number <= 0) { WorkWithTheConsole.OutputError("ERROR. The size of the array must be a positive number\n"); InputInvalidSizeArray(ref size, textConsole); } else { size = number; } }
// ввод двух целых чисел static void InputWholeNumbers() { WorkWithTheConsole.InputInt32("Enter 2 whole numbers\n 1st number = ", ref firstNumber); WorkWithTheConsole.InputInt32(" 2st number = ", ref secondNumber); }
// ввод числа в десятиричной системе static public void InputNumberInDecimalSystem() { WorkWithTheConsole.InputInt32("Enter a number in a 10-digit number system: ", ref numberDecimalSystem); }
// ввод начала и конца отрезка, в котором требуется найти совершенные числа static void InputStartAndEndSegment() { WorkWithTheConsole.InputInt32("Enter start and end of the line\n Enter start line: ", ref startLine); WorkWithTheConsole.InputInt32("Enter end line:", ref finishLine); }