使用方法制作圆周计算器



因此,我制作了一个小型控制台计算器来计算圆的圆周。但是我想使用方法对其进行重写。但是我不知道从哪里开始。谁能帮我

using System;
class Circle
{
        static void Main()
    // Circumference of a circle: C=2πr
    {
        Console.WriteLine("What is the radius of your circle: ");
        double radius = double.Parse(Console.ReadLine());
        double pi = 3.1452;
        double area = 2 * pi * radius;
        Console.WriteLine("The Circumference of your circle is: "+ area);
        Console.ReadKey();
    }
}
using System;
class Circle
{
    public static double GetCircumference(double radius)
    {
        return 2 * Math.PI * radius;
    }
    static void Main()
    // Circumference of a circle: C=2πr
    {
        Console.WriteLine("What is the radius of your circle: ");
        Console.WriteLine("The Circumference of your circle is: " + GetCircumference(Double.Parse(Console.ReadLine())).ToString());
        Console.ReadKey();
    }
}

如果您只想将计算分解为一种方法,则只需在主要方法下创建以下方法:

    private static double CalculateCircumference(double radius)
    {
        return 2 * radius *  Math.PI;
    }

,然后从您的主要方法中调用它:

    double circumference = CalculateCircumference(radius);

全部

    static void Main()
    {
        Print("What is the radius of your circle: ");
        double radius = ParseInputNumber();
        double circumference = CalculateCircumference(radius);
        Print("The Circumference of your circle is: " + circumference);
        WaitForKeystroke();
    }
    private static void Print(string message)
    {
        Console.WriteLine(message);
    }
    private static double ParseInputNumber()
    {
        return double.Parse(Console.ReadLine());
    }
    private static void WaitForKeystroke()
    {
        Console.ReadKey();
    }
    private static double CalculateCircumference(double radius)
    {
        return 2 * radius * Math.PI;
    }

最新更新