Пример #1
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            if (obj.GetType() != this.GetType())
            {
                return(false);
            }
            Abiturient stud = (Abiturient)obj;

            return(this.Name == stud.Name && this.Surname == stud.Surname);
        }
Пример #2
0
        static void Main(string[] args)
        {
            // Abiturient stud1 = new Abiturient(); недоступен из-за уровня защиты
            int[]      mst3     = new int[3];
            Random     key      = new Random();
            Abiturient stud2    = new Abiturient(1, "Ivan", "Ivanov", "Ivanovich", "street Pushkina", mst3);
            Abiturient stud4    = new Abiturient(1, "Ivan", "Ivanov", "Ivanovich", "street Pushkina", mst3);
            Abiturient stud3    = new Abiturient("Vlad", "Nester");
            var        someType = new { Name = "Egor", Surname = "Egorov" };

            stud2.SumN(stud2.Marks, out stud2.sum);
            WriteLine(stud2.sum);

            Abiturient.InfoClass();
            Person Jonh = new Person();

            Jonh.Eat();
            Jonh.Move();
            WriteLine(stud2.ToString());
            WriteLine(stud2.Equals(stud4));

            Abiturient[] stud = new Abiturient[3];


            Write("Имя: ");

            Write("Фамилия: ");

            Write("Отчество: ");

            Write("Адрес: ");

            Write("Баллы(рандом) ");

            for (int i = 0; i < 3; i++)
            {
                int[] mst2 = new int[3];
                for (int k = 0; k < 3; k++)
                {
                    mst2[k] = key.Next(0, 100);
                }
                stud[i] = new Abiturient(i, ReadLine(), ReadLine(), ReadLine(), ReadLine(), mst2);
            }
            for (int j = 0; j < 3; j++)
            {
                WriteLine("Имя: " + stud[j].Name);
                WriteLine("Фамилия: " + stud[j].Surname);
                WriteLine("Отчество: " + stud[j].Patronymic);
                for (int i = 0; i < 3; i++)
                {
                    WriteLine("Баллы: " + stud[j].Marks[i]);
                }
                WriteLine("Баллы ниже 20");
            }
            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    if (stud[i].Marks[j] < 20)
                    {
                        WriteLine($"У студента {stud[i].Name} отрицательные баллы");
                    }
                }
            }
            int ball = int.Parse(ReadLine());

            for (int i = 0; i < 3; i++)
            {
                if (stud[i].Marks.Sum() > ball)
                {
                    WriteLine($"У студента {stud[i].Name} сумма баллов выше указанного");
                }
            }
            ReadKey();
        }