CSH
CSH
CSH
class Shapes
{
protected double length;
protected double width;
protected double height;
class Program
{
static void Main(string[] args)
{
Circle circle = new Circle(5);
Rectangle rectangle = new Rectangle(4, 6);
Square square = new Square(5);
Console.WriteLine("Circle:");
Console.WriteLine("Area: " + circle.CalculateArea());
Console.WriteLine("Perimeter: " + circle.CalculatePerimeter());
Console.WriteLine();
Console.WriteLine("Rectangle:");
Console.WriteLine("Area: " + rectangle.CalculateArea());
Console.WriteLine("Perimeter: " + rectangle.CalculatePerimeter());
Console.WriteLine();
Console.WriteLine("Square:");
Console.WriteLine("Area: " + square.CalculateArea());
Console.WriteLine("Perimeter: " + square.CalculatePerimeter());
Console.WriteLine();
}
}
Number 2
using System;
class Shapes
{
public virtual double CalculateArea()
{
return 0;
}
class Program
{
static void Main(string[] args)
{
Triangle triangle = new Triangle(4, 5);
Rectangle rectangle = new Rectangle(4, 6);
Circle circle = new Circle(5);
Console.WriteLine("Triangle:");
Console.WriteLine("Area: " +
triangle.CalculateArea());
Console.WriteLine("Perimeter: " +
triangle.CalculatePerimeter());
Console.WriteLine();
Console.WriteLine("Rectangle:");
Console.WriteLine("Area: " +
rectangle.CalculateArea());
Console.WriteLine("Perimeter: " +
rectangle.CalculatePerimeter());
Console.WriteLine();
Console.WriteLine("Circle:");
Console.WriteLine("Area: " + circle.CalculateArea());
Console.WriteLine("Perimeter: " +
circle.CalculatePerimeter());
Console.WriteLine();
}
}