예제 #1
0
        private void ProcessEquilateralTriangle()
        {
            appIO.WriteParameterRequest("Введите сторону равностороннего треугольника");
            double side     = appIO.ReadParameter();
            var    triangle = new EquilateralTriangle(side);

            appIO.WriteResult(triangle.SurfaceArea, triangle.Perimeter);
        }
예제 #2
0
        static void Main(string[] args)
        {
            Rectangle rect = new Rectangle(4, 5);
            EquilateralTriangle triangle = new EquilateralTriangle(3, 3, 3);
            Circle circle = new Circle(4);
            List<BasicShape> figures = new List<BasicShape>();
            figures.Add(rect);
            figures.Add(triangle);
            figures.Add(circle);

            for (int i = 0; i < figures.Count; i++)
            {
                Console.WriteLine("Area: {0}",figures[i].CalculateArea());
                Console.WriteLine("Perimeter: {0}",figures[i].CalculatePerimeter());
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            Rectangle           rect     = new Rectangle(4, 5);
            EquilateralTriangle triangle = new EquilateralTriangle(3, 3, 3);
            Circle            circle     = new Circle(4);
            List <BasicShape> figures    = new List <BasicShape>();

            figures.Add(rect);
            figures.Add(triangle);
            figures.Add(circle);

            for (int i = 0; i < figures.Count; i++)
            {
                Console.WriteLine("Area: {0}", figures[i].CalculateArea());
                Console.WriteLine("Perimeter: {0}", figures[i].CalculatePerimeter());
            }
        }