static void Main(string[] args) { // task 1 Console.WriteLine("Задание №1"); string[] array = new string[] { "1" }; List fList = new List(array); fList.DisplayListToConsole(); List sList = new List(new string[] { "5", "8", "9" }); sList.DisplayListToConsole(); List tList = new List(); Console.WriteLine(tList != sList); // перегружена операция неравенства tList.AppendToEnd("5"); tList.AppendToEnd("8"); tList.AppendToEnd("9"); Console.WriteLine(tList != sList); Console.Write($"Список до использования перегруженной операции \"--\" : "); tList.DisplayListToConsole(); tList--; tList.DisplayListToConsole(); Console.Write($"Список до использования перегруженной операции \"+\" : "); tList.DisplayListToConsole(); List result = tList + "el1"; result.DisplayListToConsole(); Console.WriteLine($"Списки до объединения: "); sList.DisplayListToConsole(); tList.DisplayListToConsole(); Console.WriteLine($"Список после объединения: "); result = tList * sList; result.DisplayListToConsole(); // task 2 Console.WriteLine("Задание №2"); List.Owner own1 = new List.Owner("Алексей", "Andersen"); own1.DisplayToConsole(); // task 3 Console.WriteLine("Задание №3"); List.Date cr1 = new List.Date(); cr1.DisplayCreationDateToConsole(); // task 4 Console.WriteLine("Задание №4"); Console.WriteLine($"Списки до объединения: "); result.DisplayListToConsole(); fList.DisplayListToConsole(); List result2 = StatisticOperation.Sum(result, fList); Console.WriteLine($"Список после объединения: "); result2.DisplayListToConsole(); StatisticOperation.CountListElements(result2); // task 5 Console.WriteLine("Задание №5"); "Добрый день, как Ваши дела? У меня Всё ПРЕКРАСНО!".CapitalizedWords(); }
static void Main(string[] args) { List firstList = new List(5); Console.WriteLine("~~~~~~~~Добавление элементов в конец списка~~~~~~~~"); firstList.Add(2); firstList.Add(1); firstList.Add(15); firstList.Add(18); firstList.Add(19); firstList.Add(26); Console.WriteLine("Вывод списка"); firstList.ListPrint(); Console.WriteLine("~~~~~~~~Удаление элементов из конца списка~~~~~~~~"); firstList.Remove(); firstList.ListPrint(); Console.WriteLine("~~~~~~~~Добавление элемента в начало списка~~~~~~~~"); firstList = 256 + firstList; Console.WriteLine("Вывод списка"); firstList.ListPrint(); Console.WriteLine("~~~~~~~~Удаление первого элемента в списке~~~~~~~~"); firstList--; Console.WriteLine("Вывод списка"); firstList.ListPrint(); Console.WriteLine("~~~~~~~~Проверка двух списков на равенство~~~~~~~~"); List secondList = new List(3); secondList.Add(4); secondList.Add(15); secondList.Add(144); //secondList = firstList; Console.WriteLine("Вывод первого списка"); firstList.ListPrint(); Console.WriteLine("Вывод второго списка"); secondList.ListPrint(); Console.WriteLine(firstList == secondList ? "Списки равны" : "Списки не равны"); Console.WriteLine("~~~~~~~~Объединение двух списков~~~~~~~~"); firstList *= secondList; Console.WriteLine("Вывод списка"); firstList.ListPrint(); List.Owner info = new List.Owner(70703567, "bakkaSansanBakka", "BSTU"); info.ToString(); List.Date date = new List.Date(15, 10, 2020); date.ToString(); Console.WriteLine($"Сумма элементов списка - {StatisticOperation.Sum(firstList)}"); Console.WriteLine($"Количество элементов списка - {StatisticOperation.ElementsAmount(firstList)}"); Console.WriteLine($"Разница между максимальным и минимальным элементами списка - " + $"{StatisticOperation.GetDiff(firstList)}"); string str = "Здравствуй, как Твои дела?"; Console.WriteLine($"Количество слов с заглавной буквы - {str.UpperLetterCount()}"); Console.WriteLine(secondList.RepeatingElements() ? "В списке есть повторяющиеся элементы" : "В списке нет повторяющихся элементов"); Console.ReadLine(); }