大众计算机学习网

专门提供各种电脑教程

C#计算圆面积的代码

Admin | 2011-7-25 8:24:00 | 被阅次数 | 8293

  以下的C#代码,其功能是,计算出圆的面积。

  使用前提,在使用的过程中,需要输入圆的半径或直径。

  该代码是输出窗口使用的。

  static void Main(string[] args)
        {
            Console.WriteLine("圆的面积计算器\n\n");

        start:
            Console.WriteLine("输入半径请按\"1\"; 直径请按\"2\"");
        int a = Convert.ToInt32(Console.ReadLine());
        if (a == 1)
        {
        rstart:
            Console.WriteLine("输入圆的\"半径\"");
            double r = Convert.ToDouble(Console.ReadLine());
            if (r <= 0)
            {
                Console.WriteLine("圆的半径会是这个数字吗?\n请重新输入!");
                goto rstart;
            }
            else
            {
                Console.WriteLine("半径为{0}的圆的面积是{1}\n\n\n\n", r, Math.PI * r * r);
            }
         }
        else if (a == 2)
        {
        dstart:
            Console.WriteLine("输入圆的\"直径\"");
            double d = Convert.ToDouble(Console.ReadLine());
            if (d <= 0)
            {
                Console.WriteLine("圆的直径会是这个数字吗?\n请重新输入!");
                goto dstart;
            }
            else
            {
                Console.WriteLine("直径为{0}的圆的面积是{1}\n\n\n\n" ,d,Math.PI*(d/2)*(d/2));
            }
        }
            Console.WriteLine("您想继续使用吗?如果是,请按\"1\" !");
            int i = Convert.ToInt32(Console.ReadLine());
            if (i == 1)
            {
                goto start;
            }
          
            Console.ReadKey();
        }