Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var Квадрат1 = new Квадрат();

            Квадрат1.азмерСтороны = 5;

            Квадрат1.азмерСтороны = 6;

            var Квадрат2 = new Квадрат();

            Квадрат2.азмерСтороны = 12;
            Квадрат квадра3 = new Квадрат();
            //int i = 5;

            var Квадрат3 = new Квадрат(8);
            var Квадрат4 = new Квадрат(Квадрат3);

            var array = new int[4];

            int[] array1 = new int[4];

            double t  = 5.34;
            var    t1 = 6.34;

            double Площадь1 = Квадрат1.ВернутьПлощадь();
            double Площадь2 = Квадрат2.ВернутьПлощадь();

            double a  = 5;
            double a2 = 12;

            var прямоуг1 = new Прямоугольник();

            прямоуг1.азмерСтороны1 = 4;
            прямоуг1.азмерСтороны2 = 6;

            var ПлощадьПрямоуг = прямоуг1.ВернутьПлощадь();

            var круг1 = new Круг();

            круг1.адиус = 5;

            var ПлощадьКруга = круг1.ВернутьПлощадь();

            var массивКвадратов = new Квадрат[10];

            ArrayList массивФигур = new ArrayList();

            массивФигур.Add(Квадрат1);
            массивФигур.Add(Квадрат2);
            массивФигур.Add(прямоуг1);
            массивФигур.Add(круг1);
            массивФигур.Add("строка");

            double ОбщаяПлощадь = 0.0;

            for (int i = 0; i <м ассивФигур.Count - 1; i++)
            {
                var текущаяФигура = массивФигур[i];
                if (текущаяФигура.GetType().Name == "Квадрат")
                {
                    ОбщаяПлощадь += ((Квадрат)текущаяФигура).ВернутьПлощадь();
                }
                if (текущаяФигура.GetType().Name == "Прямоугольник")
                {
                    ОбщаяПлощадь += ((Прямоугольник)текущаяФигура).ВернутьПлощадь();
                }
                if (текущаяФигура.GetType().Name == "Круг")
                {
                    ОбщаяПлощадь += ((Круг)текущаяФигура).ВернутьПлощадь();
                }
            }
            MessageBox.Show(string.Format("Общая площадь фигур в массиве равна = {0}", ОбщаяПлощадь));

            //var фигура = new Фигура();
            List <Фигура> списокФигур = new List <Фигура>();

            списокФигур.Add(Квадрат1);
            списокФигур.Add(Квадрат2);
            списокФигур.Add(прямоуг1);
            списокФигур.Add(круг1);

            ОбщаяПлощадь = 0.0;
            foreach (Фигура фигура in списокФигур)
            {
                ОбщаяПлощадь += фигура.Площадь();
            }
            MessageBox.Show(string.Format("Общая площадь фигур в массиве равна = {0}", ОбщаяПлощадь));
        }
Example #2
0
 public Квадрат(Квадрат другойКвадрат)
 {
     азмерСтороны = другойКвадрат.азмерСтороны;
 }