Exemple #1
0
        static void Main(string[] args)
        {
            try
            {
                RectangularTriangle rectTriangle1 = new RectangularTriangle(4, 5);
                RectangularTriangle rectTriangle2 = new RectangularTriangle(3, 4);
                //Calculate area and perimeter of rectTriangle1
                Console.WriteLine($"rectTriangle1`s area: {rectTriangle1.CalculateArea()}");
                Console.WriteLine($"rectTriangle1`s perimeter: {rectTriangle1.CalculatePerimeter()}");
                //Calculate area and perimeter of rectTriangle2
                Console.WriteLine($"rectTriangle2`s area: {rectTriangle2.CalculateArea()}");
                Console.WriteLine($"rectTriangle2`s perimeter: {rectTriangle2.CalculatePerimeter()}");

                IsoscelesTriangle isoscTriangle1 = new IsoscelesTriangle(3, 60);
                IsoscelesTriangle isoscTriangle2 = new IsoscelesTriangle(6, 60);
                // Calculate area and perimeter of isoscTriangle1
                Console.WriteLine($"isoscTriangle1`s area: {isoscTriangle1.CalculateArea()}");
                Console.WriteLine($"isoscTriangle1`s perimeter: {isoscTriangle1.CalculatePerimeter()}");
                // Calculate area and perimeter of isoscTriangle2
                Console.WriteLine($"isoscTriangle2`s area: {isoscTriangle2.CalculateArea()}");
                Console.WriteLine($"isoscTriangle2`s perimeter: {isoscTriangle2.CalculatePerimeter()}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            List <Shape> shapes = new List <Shape>();

            Parallelogram       parallelogram = new Parallelogram(5, 10, 18);
            Rectangle           rectangle     = new Rectangle(5, 8);
            Square              square        = new Square(10);
            Trapez              trapez        = new Trapez(2, 4, 3, 5);
            RectangularTriangle triangle      = new RectangularTriangle(8, 6);

            shapes.Add(parallelogram);
            shapes.Add(rectangle);
            shapes.Add(square);
            shapes.Add(trapez);
            shapes.Add(triangle);

            foreach (Shape shape in shapes)
            {
                Console.WriteLine("Type:");
                Console.WriteLine(shape.GetType());
                Console.WriteLine("Area:");
                Console.WriteLine(shape.CalculateArea());
                Console.WriteLine("Circumference:");
                Console.WriteLine(shape.CalculateCircumference());
                Console.WriteLine();
            }

            Console.ReadLine();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            //ShapeBase shape = new ShapeBase();
            Triangle triangle = new Triangle(3, 4, 5);

            Console.WriteLine(triangle.Name);
            Console.WriteLine(triangle.GetPerimeter());
            Console.WriteLine(triangle.GetSquare());
            IsoscelesTriangle triangle2 = new IsoscelesTriangle(5, 4);

            Console.WriteLine(triangle2.Name);
            Console.WriteLine(triangle2.GetPerimeter());
            Console.WriteLine(triangle2.GetSquare());
            EquilateralTriangle triangle3 = new EquilateralTriangle(3);

            Console.WriteLine(triangle3.Name);
            Console.WriteLine(triangle3.GetPerimeter());
            Console.WriteLine(triangle3.GetSquare());
            RectangularTriangle triangle4 = new RectangularTriangle(3, 4);

            Console.WriteLine(triangle4.Name);
            Console.WriteLine(triangle4.GetPerimeter());
            Console.WriteLine(triangle4.GetSquare());
            Console.ReadKey();
        }