c#泳池改造问题(求指导,希望有解释)

有一个圆形水池,现在要绕水池加修一环形过道,过道宽2米,在其上铺设混凝土,

混凝土的单价是10元/平方米;绕过道加修一圈栅栏,栅栏的单价是30元/米。请用程序计算修过道和栅栏的成本

注:关于从控制台输入数据的说明

在控制台输入操作数、运算符、半径等值,可以用Console的ReadLine方法,例如:Console.Write("Please input an operand:");

int x= Convert.Tolnt32(Console.ReadLine():

第一条语句是在控制台输出信息,提示用户输入一个操作数。

第二条语句是接收用户键盘输入的操作数,转换为整数类型后赋值给变量x,这一条语句实际分为三个步骤执行:

(1)执行Console.ReadLine(),用NET框架预定义的Console类对象的ReadLine方法从键盘读入一串数字,这串数字是字符串类型的常量,如“36".

(2)执行Convert.Tolnt32(.),用NET框架预定义的Convert类对象的Tolnt32方法将用键盘读入的字符串形式的数字串转换为整数类型的数据,如36.

(3)执行int x= .,把转换后的整数类型的数据赋给x变量,存储起来,此时相当于x=36.

过道是个圆环,求面积。栅栏需要求周长。

        static void Main()
        {
            double pi=3.1415926;

            Console.Write("输入泳池半径:");
            int r = Convert.ToInt32(Console.ReadLine());
            double shuichi=pi*r*r;
            r+=2;
            double guodao=pi*r*r;
            guodao=guodao-shuichi;
            guodao*=10;

            double zhalan=2*pi*r;
            zhalan*=30;

            Console.Write("过道成本:"+guodao+",栅栏成本:"+zhalan);
        }