- using System;
- namespace Assignment_Shape
- {
- class Program
- {
- static void Main(string[] args)
- {
- var rectangle = new rectangle();
- Console.Write("Enter Rectangle's Height: ");
- double a = Convert.ToDouble(Console.ReadLine());
- Console.Write("Enter Rectangle's Width : ");
- double b = Convert.ToDouble(Console.ReadLine());
- rectangle.Area(a,b);
- Console.WriteLine("The rectangle has an area of {0}", rectangle.area);
- Console.WriteLine();
- var square = new square();
- Console.Write("Enter Square's Height: ");
- double c = Convert.ToDouble(Console.ReadLine());
- square.Area(c);
- Console.WriteLine("The square has an area of {0}", square.area);
- Console.WriteLine();
- var triangle = new triangle();
- Console.Write("Enter Triangle's Height: ");
- double d = Convert.ToDouble(Console.ReadLine());
- Console.Write("Enter Triangle's Base : ");
- double e = Convert.ToDouble(Console.ReadLine());
- triangle.Area(d, e);
- Console.WriteLine("The triangle has an area of {0}", triangle.area);
- Console.WriteLine();
- var rhombus = new rhombus();
- Console.Write("Enter Rhombus first Dimension : ");
- double f = Convert.ToDouble(Console.ReadLine());
- Console.Write("Enter Rhombus second Dimension: ");
- double g = Convert.ToDouble(Console.ReadLine());
- rhombus.Area(f, g);
- Console.WriteLine("The rhombus has an area of {0}", rhombus.area);
- Console.WriteLine();
- var pentagon = new pentagon();
- Console.Write("Enter Pentagon's Apothem : ");
- double h = Convert.ToDouble(Console.ReadLine());
- Console.Write("Enter Pentagon's Length : ");
- double i = Convert.ToDouble(Console.ReadLine());
- pentagon.Area(h, g);
- Console.WriteLine("The pentagon has an area of {0}", pentagon.area);
- Console.WriteLine();
- var circle = new circle();
- Console.Write("Enter Circle's Radius : ");
- double j = Convert.ToDouble(Console.ReadLine());
- circle.Area(i);
- Console.WriteLine("The circle has an area of {0}", circle.area);
- }
- }
- class Shape
- {
- public double area { get; set; }
- }
- class rectangle : Shape
- {
- // Return area of the rectangle.
- public void Area(double height, double width)
- {
- area = width * height;
- }
- }
- class square : Shape
- {
- // Return area of the square.
- public void Area(double side)
- {
- area = side * side;
- }
- }
- class triangle : Shape
- {
- // Return area of the triangle.
- public void Area(double height, double basetri)
- {
- area = (basetri * height)/2;
- }
- }
- class rhombus : Shape
- {
- // Return area of the rhombus.
- public void Area(double dimension1, double dimension2)
- {
- area = (dimension1 * dimension2)/2;
- }
- }
- class pentagon : Shape
- {
- // Return area of the pentagon.
- public void Area(double apothem, double length)
- {
- area = (5 * length * apothem) /2;
- }
- }
- class circle : Shape
- {
- // Return area of the circle.
- public void Area(double radius)
- {
- area = Math.PI * (radius * radius);
- }
- }
- }