Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Student sanyok1 = new Student("Sanyok", 100, 4);

            Console.WriteLine($"\nИмя студента : {sanyok1.GetName()}");
            Console.WriteLine($"Активы : {sanyok1.GetMoney()}");
            Console.WriteLine($"Пересдачи : {sanyok1.GetRetakes()}\n");
            Student sanyok2 = new Student();

            Console.WriteLine($"\nИмя студента : {sanyok2.GetName()}");
            Console.WriteLine($"Активы : {sanyok2.GetMoney()}");
            Console.WriteLine($"Пересдачи : {sanyok2.GetRetakes()}\n");
            Student sanyok3 = new Student();

            Console.WriteLine($"\nИмя студента : {sanyok3.GetName()}");
            Console.WriteLine($"Активы : {sanyok3.GetMoney()}");
            Console.WriteLine($"Пересдачи : {sanyok3.GetRetakes()}\n");

            Console.WriteLine($"1 EQUAL 2 ? : {sanyok1.Equals(sanyok2)}");
            Console.WriteLine($"2 EQUAL 3 ? : {sanyok2.Equals(sanyok3)}");

            Console.WriteLine($"HashCode 1 : {sanyok1.GetHashCode()}");
            Console.WriteLine($"HashCode 2 : {sanyok2.GetHashCode()}");


            Student copy1 = new Student("Copy1", 1000, 5);

            Student copystudent = new Student(copy1);

            OutputS.Output(sanyok1);
            OutputS.Output(sanyok2);
            OutputS.Output(copy1);
            OutputS.Output(copystudent);

            var man = new { Name = "Sasha", money = 125, retakes = 12 };

            Console.WriteLine(man.ToString());
            Console.WriteLine(man.GetType());

            Console.WriteLine("----------------------------------------");
            myList <string> lst = new myList <string>();

            lst.addItem("Sanya1");
            lst.addItem("Sanya2");
            lst.addItem("Sanya3");

            lst.printAll();

            lst.removeItem("Sanya2");

            Console.WriteLine("\nLST first:");
            lst.printAll();

            Console.WriteLine($"\nBool метод для Sanya2 : {lst.attend("Sanya2")}\n");
            myList <string> lst2 = new myList <string>();

            lst2.addItem("Misha1");
            lst2.addItem("Misha2");
            lst2.addItem("Sanya2");
            lst2.addItem("Sanya1");
            lst2.addItem("Misha3");

            Console.WriteLine("\nLST second:");
            lst2.printAll();

            lst.Merge(lst2);

            Console.WriteLine("\nAfter merge:");
            lst.printAll();


            Singleton <int> singleton = new Singleton <int>();

            singleton.addItem(25);
            singleton.addItem(15);

            Console.WriteLine("\nSingleton : ");
            singleton.printAll();
            Singleton <int> singleton2 = new Singleton <int>();

            Console.WriteLine("\nSingleton2 : ");
            singleton2.printAll();
            singleton.addItem(100);
            Console.WriteLine("\nAfter add to first. The second: ");
            singleton2.printAll();


            Console.ReadLine();
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            Student st1 = new Student();
            Student st2 = new Student("Вася", "Пупкин");

            Console.WriteLine("Метод ToString() : " + st1.ToString());
            Console.WriteLine("Метод Equals(st1) = :" + st2.Equals(st1));
            Console.WriteLine("Метод GetHashCode() = :" + st1.GetHashCode());
            st1.Info();
            st2.Info();

            var AnonimousStudent = new { name = "Иван", surname = "Иванов", dateOfBirth = "04072002", address = "Dormitory", phone = 375448392, faculty = "FIT", course = 2, group = 10 };

            Console.WriteLine(AnonimousStudent.name);
            Console.WriteLine(AnonimousStudent.surname);

            Console.WriteLine("Введите количество студентов: ");
            int countOfSt = Convert.ToInt32(Console.ReadLine());

            Student[] st = new Student[countOfSt];
            for (int i = 0; i < countOfSt; i++)
            {
                Console.WriteLine($"{i + 1}-й студент:");
                st[i] = new Student();
            }

            Console.WriteLine("Список студентов факультета: ");
            string faculty = Console.ReadLine();

            foreach (Student stlist in st)
            {
                if (stlist.Faculty == faculty)
                {
                    Console.WriteLine();
                    Console.WriteLine($"Имя : {stlist.Name}");
                    Console.WriteLine($"Фамилия : {stlist.Surname}");
                    Console.WriteLine($"Дата рождения : {stlist.DateOfBirth}");
                    Console.WriteLine($"Адрес : {stlist.Address}");
                    Console.WriteLine($"Номер телефона : {stlist.Phone}");
                    Console.WriteLine($"Факультет : {stlist.Faculty}");
                    Console.WriteLine($"Номер курса : {stlist.Course}");
                    Console.WriteLine($"Номер группы : {stlist.Group}");
                    Console.WriteLine();
                }
            }

            Console.WriteLine("Список студентов группы: ");
            int group = Convert.ToInt32(Console.ReadLine());

            foreach (Student stlist in st)
            {
                if (stlist.Group == group)
                {
                    Console.WriteLine();
                    Console.WriteLine($"Имя : {stlist.Name}");
                    Console.WriteLine($"Фамилия : {stlist.Surname}");
                    Console.WriteLine($"Дата рождения : {stlist.DateOfBirth}");
                    Console.WriteLine($"Адрес : {stlist.Address}");
                    Console.WriteLine($"Номер телефона : {stlist.Phone}");
                    Console.WriteLine($"Факультет : {stlist.Faculty}");
                    Console.WriteLine($"Номер курса : {stlist.Course}");
                    Console.WriteLine($"Номер группы : {stlist.Group}");
                }
            }

            Console.WriteLine("Количество студентов: {0}", Student.NumOfStudents);
            Student.InfoAboutClass();
        }