/// <summary> /// ввод строки /// </summary> static void InputString() { stringEntered = ""; WorkWithTheConsole.InputString("Enter string: ", ref stringEntered); if (stringEntered == "") { WorkWithTheConsole.OutputError("You did not enter a string.\n"); InputString(); } }
internal static char[] SortAlphabet(string stringInput) { char[] stringResult = new char[stringInput.Length]; ArrayOfCharactersFromString(stringInput, ref stringResult); for (int i = 0; i < stringInput.Length; i++) { for (int j = i + 1; j < stringInput.Length; j++) { SwapCharAndChar(SmallLettersInLarge(stringResult[i]), SmallLettersInLarge(stringResult[j]), ref stringResult[i], ref stringResult[j]); } } WorkWithTheConsole.Output("Start string:", stringInput); WorkWithTheConsole.Output("Result string:"); for (int i = 0; i < stringInput.Length; i++) { WorkWithTheConsole.Output(stringResult[i].ToString()); } WorkWithTheConsole.Output("\n"); return(stringResult); }
/// <summary> /// TASK: сортировка по алфавиту /// </summary> static public void RunSortText() { WorkWithTheConsole.OutputTitle("Сортировать буквы в строке по алфавиту"); InputString(); SortAlphabet(stringEntered); }
public void OutputTitle_Simbol_Return_text() { Assert.AreEqual("\n\t\tTASK: @#$!@\n", WorkWithTheConsole.OutputTitle("@#$!@")); }
/// <summary> /// TASK: Введите строку из N символов. /// В функции определить и вывести на экран частоту встречаемости каждой буквы русского алфавита. /// Определить 5 наиболее часто встречающихся букв. /// Далее, по предоставленному шифру (вы знаете, что каждой букве русского языка соответствует 1 символ в шифре), /// попробовать расшифровать изначальный текст /// </summary> public static void RunNumberOfRussianLettersPerLine() { WorkWithTheConsole.OutputTitle("Определить и вывести на экран частоту встречаемости каждой буквы русского алфавита." + "Определить 5 наиболее часто встречающихся букв"); InputString(); }
public void OutputTitle_123_Return_text() { Assert.AreEqual("\n\t\tTASK: 123\n", WorkWithTheConsole.OutputTitle("123")); }
public void OutputTitle_AAA_Return_text() { Assert.AreEqual("\n\t\tTASK: AAA\n", WorkWithTheConsole.OutputTitle("AAA")); }
public void InputInt32Tests_Return_0000000() { object value = " "; Assert.AreEqual("DATA TYPE ERROR. Enter a number", WorkWithTheConsole.InputInt32Tests(ref value)); }
public void InputInt32Tests_0_Return_0() { object value = 0; Assert.AreEqual("0", WorkWithTheConsole.InputInt32Tests(ref value)); }
public void InputInt32Tests_minus1_Return_1() { object value = -1; Assert.AreEqual("-1", WorkWithTheConsole.InputInt32Tests(ref value)); }