c#:声明类cCircle,根据输入的半径,计算圆的周长、面积和球的 体积(元使用Math.PI)。类中包括一个公共字段:半径t,两个 静态方法:计算Perimeter(周长).Area(面积)以及一个实例 方法: Volume(体积),该方法没有形参。运行效果如图:
时间: 2024-11-09 15:17:25 浏览: 12
定义抽象基类CShape,由它派生出3个派生类:CCircle、CRectangle、CTriangle,计算图形的周长和面积
在C#中,你可以这样声明一个名为`Circle`的类,包含计算圆的周长、面积和球体积的方法:
```csharp
using System;
class Circle // 类名
{
public double Radius // 公共字段,半径
// 静态方法:计算圆的周长
public static double CalculatePerimeter(double radius)
{
return 2 * Math.PI * radius;
}
// 静态方法:计算圆的面积
public static double CalculateArea(double radius)
{
return Math.PI * radius * radius;
}
// 实例方法:计算球的体积,不接受参数,因为球的体积只依赖于半径
public double Volume()
{
// 对于球体积的计算,半径应该乘以3
double sphereRadius = Radius * 2; // 因为球体的半径是圆的两倍
return (4 / 3) * Math.PI * Math.Pow(sphereRadius, 3);
}
}
class Program
{
static void Main()
{
Circle circle = new Circle(); // 创建Circle对象
circle.Radius = 5; // 设置半径值
// 计算并输出圆的周长和面积
Console.WriteLine($"半径: {circle.Radius}, 周长: {Circle.CalculatePerimeter(circle.Radius)}");
Console.WriteLine($"面积: {Circle.CalculateArea(circle.Radius)}");
// 计算并输出球的体积
double volume = circle.Volume();
Console.WriteLine($"球体积: {volume}");
}
}
```
在这个示例中,我们声明了`Circle`类,包含一个公共的`Radius`字段,以及三个静态方法:`CalculatePerimeter`计算周长,`CalculateArea`计算面积,以及一个无参实例方法`Volume`用于计算球的体积。在`Main`方法中,我们创建了一个`Circle`对象,设置了半径,然后分别调用了静态方法和实例方法来获取结果。
阅读全文