用c#实现计算圆的面积和体积
时间: 2024-09-14 22:09:56 浏览: 57
在 C# 中,我们可以分别创建两个方法来计算圆的面积和球体的体积。这里假设你想要的是二维的圆和三维的球体。
首先,我们来看计算圆的面积:
```csharp
public static double CalculateCircleArea(double radius)
{
// 圆的面积公式是 π * r²
const double pi = 3.14159; // 使用近似值π
return pi * Math.Pow(radius, 2);
}
```
然后,我们来计算球体的体积:
```csharp
public static double CalculateSphereVolume(double radius)
{
// 球体的体积公式是 (4/3) * π * r³
return (4.0 / 3.0) * pi * Math.Pow(radius, 3);
}
```
这两个方法都是静态方法,可以直接通过类名调用,不需要实例化对象。`Math.Pow`函数用于计算幂运算。
如果你需要用户输入半径并获取结果,你可以设计一个简单的控制台应用,如下所示:
```csharp
class Program
{
static void Main(string[] args)
{
Console.Write("请输入圆的半径或球体的半径:");
double input = double.Parse(Console.ReadLine());
if (input > 0)
{
double circleArea = CalculateCircleArea(input);
double sphereVolume = CalculateSphereVolume(input);
Console.WriteLine($"圆的面积是:{circleArea}");
Console.WriteLine($"球体的体积是:{sphereVolume}");
}
else
{
Console.WriteLine("半径必须是非负数。");
}
Console.ReadKey();
}
}
```
在这个程序中,用户会被提示输入半径,然后会得到相应的面积和体积结果。如果输入的不是正数,会给出错误提示。
阅读全文