public class AreaOfVariousGeometricalShapes
public static void Main(string[] args)
Console.WriteLine("Area of various geometrical shape");
Console.WriteLine("Select option");
Console.WriteLine("[1] Area of Circle");
Console.WriteLine("[2] Area of Rectangle");
Console.WriteLine("[3] Area of Triangle");
Console.Write("Enter your option: ");
inputOption = Console.ReadLine();
if (Int32.TryParse(inputOption, out option) == true)
Console.WriteLine("Zero or negative input option is not allowed.");
Console.Write("Enter radius of the circle: ");
inputRadius = Console.ReadLine();
if(Double.TryParse(inputRadius, out radius) == true)
Console.WriteLine("Zero or negative input radius is not allowed.");
areaOfCircle = 3.14 * radius * radius;
Console.WriteLine("The area of the circle is {0:#,0.0000}. ", areaOfCircle);
Console.WriteLine("Invalid input radius.");
Console.Write("Enter a length: ");
inputLength = Console.ReadLine();
if (Double.TryParse(inputLength, out length) == true)
Console.WriteLine("Zero or negative input length is not allowed.");
Console.Write("Enter a width: ");
inputWidth = Console.ReadLine();
if (Double.TryParse(inputWidth, out width) == true)
Console.WriteLine("Zero or negative input width is not allowed.");
areaOfRectangle = length * width;
Console.WriteLine("The area of the rectangle is {0:#,0.0000}. ", areaOfRectangle);
Console.WriteLine("Invalid input width.");
Console.WriteLine("Invalid input length.");
Console.Write("Enter the base of the triangle: ");
inputBase = Console.ReadLine();
if(Double.TryParse(inputBase, out newBase) == true)
Console.WriteLine("Zero or negative input base is not allowed.");
Console.Write("Enter the height of the triangle: ");
inputHeight = Console.ReadLine();
if(Double.TryParse(inputHeight, out height) == true)
Console.WriteLine("Zero or negative input height is not allowed");
areaOfTriangle = .5 * newBase * height;
Console.WriteLine("The area of the triangle is {0:#,0.0000}. ", areaOfTriangle);
Console.WriteLine("Invalid input height.");
Console.WriteLine("Invalid input base.");
Console.WriteLine("Invalid option.");