程序填空题:
(1)设计一个圆类(Circle),计算周长( perimeter)和计算面积( area)的方法。
(2)设计一个圆柱体类(Cylinder),圆柱体类继承自圆类,能计算圆柱体的表面积(area)和计算体积(volumn)。
(3)创建半径为5的圆对象,显示其面积。创建半径为3,高为7的圆柱体对象,显示其表面积。
(圆柱体的表面积=2 * Math.PI * R * R + 2 * Math.PI *R * heigth)
(圆柱体的体积=Math.PI *R * R * height)
class Circle
    {
        protected  double r;
        public double R
        {
            get { return r; }
            set
            {
                if (         【1】          )
                {
                    r = value;
                } 
                else
                {
                    throw new Exception("半径不能小于等于0");
                }             
            }
        }
        public Circle()
        {
        }
 
        public Circle(         【2】         )
        {
            R = r;
        }
        public double Perimeter()
        {
            return 2 * Math.PI * r;
        }
 
        public double Area()
        {
            return Math.PI * r * r;
        }
}
class Cylinder       【3】      
    {
        private double heigth;
 
        public double Heigth
        {
            get { return heigth; }
            set
            {
                if (      【4】      )
                {
                    heigth = value;
                }
                else
                {
                    throw new Exception("高不能小于等于0");
                }
            }
        }
 
        public Cylinder()
        { }
 
        public Cylinder(double r,double height)       【5】      
        {
                  【6】       = height;
        }
        public new double Area()
        {
           return 2 *      【7】       +       【8】      * heigth;   //要求调用父类的方法
        }
       public double CylinderVolumn()
        {
            return       【9】      * heigth;   //要求调用父类的方法
        }
    }
class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Circle c1 = new Circle();
                      【10】      = 5;  //设置圆的半径为5
                Console.WriteLine("半径为{0}的圆面积是:{1}",       【11】      );    
                Cylinder c2 = new       12】      ; //创建半径为3,高为7的圆柱体对象
                Console.WriteLine("半径为{0}高为{1}的圆柱表面积是:{2}",       【13】      );
            }
            catch (Exception e)
            {
                Console.WriteLine(      【14】      );
            }
            Console.Read();
        }