我试图使用方法计算圆的周长由于某种原因我得到一个错误:
//double p = 2 * Math.PI * r;
Run Code Online (Sandbox Code Playgroud)
我是新手使用方法请帮助并告诉我我做错了什么.
static void Main(string[] args)
{
double perimeter;
Console.Write("Enter Perimeter: ");
double.TryParse(Console.ReadLine(), out perimeter);
double per = PerimeterOfCircle(perimeter);
Console.WriteLine("\nPerimeter of Circle = {0}",
per.ToString("F3"));
Console.ReadKey();
}
static double PerimeterOfCircle(double p)
{
double p = 2 * Math.PI * r;
return p;
}
Run Code Online (Sandbox Code Playgroud)
D S*_*ley 10
看起来你的参数名称不正确.将其更改为r:
static double PerimeterOfCircle(double r) // <-- changed from p to r here
{
double p = 2 * Math.PI * r;
return p;
}
Run Code Online (Sandbox Code Playgroud)
您还可以在以下格式中嵌入格式字符串WriteLine:
Console.WriteLine("\nPerimeter of Circle = {0:F3}", per);
Run Code Online (Sandbox Code Playgroud)