static void Main(string[] args) { Set _mt1 = new Set(1, 2, 3, 4, 5); Console.WriteLine("Множество 1: {0}", _mt1); Set _mt2 = new Set(4, 5, 6, 7, 8); Console.WriteLine("Множество 2: {0}", _mt2); Console.WriteLine("Пересечение множеств: {0}", _mt1.Intersect(_mt2)); _mt2.Add(9); Console.WriteLine("Множество 2 после добавления элемента: {0}", _mt2); Console.WriteLine("Объединение множеств: {0}", _mt1.Union(_mt2)); _mt1.Delete(1); Console.WriteLine("Множество 1 после удаления элемента: {0}", _mt1); Console.WriteLine("Разность множеств: {0}", _mt1.Except(_mt2)); var some = _mt1 % -1; Console.WriteLine("\n Информация: "); Console.WriteLine(_mt1.FullInfo()); _mt1++; Console.WriteLine(_mt1.FullInfo()); Console.WriteLine("Максимальный элемент множества: "); Console.WriteLine(MathOperation.Max(_mt1)); Console.WriteLine("Минимальный элемент множества: "); Console.WriteLine(MathOperation.Min(_mt1)); Console.WriteLine("Количество элементов множества: "); Console.WriteLine(MathOperation.Count(_mt1)); Console.WriteLine("Множество упорядоченно: "); Console.WriteLine(_mt1.ValidateSet()); Console.WriteLine("Шифрование: "); var str1 = "Polinskaya"; Console.WriteLine(str1); var str2 = str1.Encrypt(); Console.WriteLine(str2); var str3 = str2.Decrypt(); Console.WriteLine(str3); Console.ReadKey(); }
static void Main(string[] args) { Set obj1 = new Set(); Set obj2 = new Set(); Set.Owner alina = new Set.Owner(); Set.Date day = new Set.Date(); MathOperation.GetInfo(obj1.Mas); MathOperation.Min(obj1.Mas); MathOperation.Max(obj1.Mas); MathOperation.Length(obj1.Mas); MathOperation.Sort(obj1.Mas); MathOperation.GetInfo(obj1.Mas); Console.WriteLine(obj1 < obj2); Console.WriteLine(obj1 != obj2); Console.WriteLine(obj1 << 2); MathOperation.GetInfo(obj1.Mas); Console.WriteLine(obj1 % obj2); Console.ReadLine(); }
static void Main(string[] args) { Array myArray1 = new Array();//два экземпляра обьекта Array myArray2 = new Array(); myArray1 = myArray1 + 13;//тестируем перегрузку оператора myArray1 = myArray1 + 8; myArray1 = myArray1 + (-8); myArray1 = myArray1 + (-9); myArray2 = myArray2 + 7; myArray2 = myArray2 + 2; myArray2 = myArray2 + 8; myArray2 = myArray2 + 29; Console.WriteLine("Массив 1 содержит отрицательные ? {0}\n", myArray1 ? "да" : "нет"); //проверяем есть ли отрицательные элементы Console.WriteLine("Массив 2 содержит отрицательные ? {0}\n", myArray2 ? "да" : "нет"); //проверяем есть ли отрицательные элементы Array myArray3 = myArray1 < myArray2; Console.WriteLine("Вывод меньшего стека"); for (int i = 0; i < myArray3.Count; i++) { Console.WriteLine(myArray3[i]); } string testString = "somebody was told me"; Console.WriteLine(testString + "\n" + string.Format("Количество s в строке: {0}\n", testString.symbolFind('s'))); Console.WriteLine("Равны ли массивы 1 и 2"); bool isEquals = myArray1 == myArray2; bool isNotEquals = myArray1 != myArray2; Console.WriteLine(isEquals); Console.WriteLine("Не равны ли массивы 1 и 2"); Console.WriteLine(isNotEquals); Console.WriteLine("Максимальный элемент минус минимальный = " + MathOperation.GetMaxMinusMin(myArray2) + "\n"); Console.WriteLine("Массив 1"); for (int i = 0; i < myArray1.Count; i++) { Console.WriteLine(myArray1[i]); } Console.WriteLine("Массив 2"); for (int i = 0; i < myArray2.Count; i++) { Console.WriteLine(myArray2[i]); } Array myArray4 = myArray1 * myArray2; Console.WriteLine("Массив произведение"); for (int i = 0; i < myArray4.Count; i++) { Console.WriteLine(myArray4[i]); } int arrayLenght = (int)myArray4; Console.WriteLine("Длина полученного массива"); Console.WriteLine(arrayLenght); Console.WriteLine("Массив 1 удалим отрицательные"); Array myArray5 = myArray1.RemoveNegatives(); for (int i = 0; i < myArray5.Count; i++) { Console.WriteLine(myArray5[i]); } Console.Read(); }
static void Main(string[] args) { // Протестируем работу вложенных классы. // Выведем свойства из вложенных классов. List.NestedInfo info = new List.NestedInfo(); Console.WriteLine($"ID = {info.Id}; NAME = {info.Name}; " + $"ORGANIZATION = {info.Organization}"); List.NestedDate date = new List.NestedDate(); Console.WriteLine(date.Date); // Создадим объекты. List instance = new List(new List <string> { "on", "off", "ABC", "test", "test2" }); List instance2 = new List(new List <string> { "zn2", "off", "ABC", "Qest", "Qwerty" }); // Проверим работу методов расширений. string word = "dfDsf"; Console.WriteLine($"Количество символов верхнего регистра в " + $"слове {word} = {word.CountUpperChars()}"); Console.WriteLine("Список:"); instance.Numbers.ForEach(i => { Console.WriteLine(i); }); Console.WriteLine($"В списке есть повторения? " + $"{instance.CheckRepeatItems()}\nКоличество элементов, которое " + $"начинается с верхнего регистра = {instance.CalculateFirstUpperChar()}"); ///////////////////////////////////// Console.WriteLine("\n\n"); Console.WriteLine("Список 1:"); instance.Numbers.ForEach(i => { Console.WriteLine(i); }); Console.WriteLine("\nСписок 2:"); instance2.Numbers.ForEach(i => { Console.WriteLine(i); }); // Проверим перегрузку операторов. Console.WriteLine($"Списки НЕ равны? {instance != instance2}"); Console.WriteLine($"Списки равны? {instance == instance2}"); Console.WriteLine("Объединим два списка в один:"); (instance * instance2).Numbers.ForEach(i => { Console.WriteLine(i); }); Console.WriteLine("------------"); Console.WriteLine("Добавим в начало списка 1 слово FIRSTWORD:"); ("FIRSTWORD" + instance).Numbers.ForEach(i => { Console.WriteLine(i); }); Console.WriteLine("------------"); Console.WriteLine("Удалим из списка 1 ранее добавленный элемент:"); (--instance).Numbers.ForEach(i => { Console.WriteLine(i); }); Console.WriteLine("------------"); /////////////////////////////////// Console.WriteLine($"Максимальный элемент в списке 1: " + $"{MathOperation.FindMaxValue(instance)}\n" + $"Минимальный элемент: {MathOperation.FindMinValue(instance)}\n" + $"Количество элементов: {MathOperation.CalculateCount(instance)}\n"); Console.ReadKey(); }