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); } }
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(); }
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(); }