Ejemplo n.º 1
0
 /// <summary>
 /// ввод строки
 /// </summary>
 static void InputString()
 {
     stringEntered = "";
     WorkWithTheConsole.InputString("Enter string: ", ref stringEntered);
     if (stringEntered == "")
     {
         WorkWithTheConsole.OutputError("You did not enter a string.\n");
         InputString();
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// TASK: сортировка по алфавиту
 /// </summary>
 static public void RunSortText()
 {
     WorkWithTheConsole.OutputTitle("Сортировать буквы в строке по алфавиту");
     InputString();
     SortAlphabet(stringEntered);
 }
Ejemplo n.º 4
0
 public void OutputTitle_Simbol_Return_text()
 {
     Assert.AreEqual("\n\t\tTASK: @#$!@\n", WorkWithTheConsole.OutputTitle("@#$!@"));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// TASK: Введите строку из N символов.
 /// В функции определить и вывести на экран частоту встречаемости каждой буквы русского алфавита.
 /// Определить 5 наиболее часто встречающихся букв.
 /// Далее, по предоставленному шифру (вы знаете, что каждой букве русского языка соответствует 1 символ в шифре),
 /// попробовать расшифровать изначальный текст
 /// </summary>
 public static void RunNumberOfRussianLettersPerLine()
 {
     WorkWithTheConsole.OutputTitle("Определить и вывести на экран частоту встречаемости каждой буквы русского алфавита." +
                                    "Определить 5 наиболее часто встречающихся букв");
     InputString();
 }
Ejemplo n.º 6
0
 public void OutputTitle_123_Return_text()
 {
     Assert.AreEqual("\n\t\tTASK: 123\n", WorkWithTheConsole.OutputTitle("123"));
 }
Ejemplo n.º 7
0
 public void OutputTitle_AAA_Return_text()
 {
     Assert.AreEqual("\n\t\tTASK: AAA\n", WorkWithTheConsole.OutputTitle("AAA"));
 }
Ejemplo n.º 8
0
        public void InputInt32Tests_Return_0000000()
        {
            object value = "            ";

            Assert.AreEqual("DATA TYPE ERROR. Enter a number", WorkWithTheConsole.InputInt32Tests(ref value));
        }
Ejemplo n.º 9
0
        public void InputInt32Tests_0_Return_0()
        {
            object value = 0;

            Assert.AreEqual("0", WorkWithTheConsole.InputInt32Tests(ref value));
        }
Ejemplo n.º 10
0
        public void InputInt32Tests_minus1_Return_1()
        {
            object value = -1;

            Assert.AreEqual("-1", WorkWithTheConsole.InputInt32Tests(ref value));
        }