C#:设计一个圆柱体类 Cylinder ,它具有两个成员变量底半径 R 和高 H ,具有两个行为:求自己的表面积和体积。在 Main 函数中应用和测试该类。
时间: 2024-10-21 16:14:03 浏览: 18
在C#中,我们可以创建一个名为`Cylinder`的类来表示圆柱体,包含底半径`R`和高度`H`作为属性,并定义计算表面积和体积的方法。首先,我们需要在类中声明这些属性和方法,然后在`Main`函数中实例化并测试这个类。
```csharp
public class Cylinder
{
// 成员变量 - 底半径和高
public double Radius { get; set; }
public double Height { get; set; }
// 表面积计算方法
public double CalculateSurfaceArea()
{
return 2 * Math.PI * Radius * (Radius + Height);
}
// 体积计算方法
public double CalculateVolume()
{
return Math.PI * Radius * Radius * Height;
}
}
// 在Main函数中应用和测试Cylinder类
public static void Main(string[] args)
{
// 创建一个Cylinder对象
Cylinder cylinder = new Cylinder();
// 设置圆柱体的属性值
cylinder.Radius = 5.0;
cylinder.Height = 8.0;
// 计算并打印表面积
double surfaceArea = cylinder.CalculateSurfaceArea();
Console.WriteLine($"圆柱体的表面积为: {surfaceArea}");
// 计算并打印体积
double volume = cylinder.CalculateVolume();
Console.WriteLine($"圆柱体的体积为: {volume}");
// 测试不同尺寸的圆柱体
cylinder.Radius = 3.0;
cylinder.Height = 4.0;
surfaceArea = cylinder.CalculateSurfaceArea();
volume = cylinder.CalculateVolume();
Console.WriteLine($"更改尺寸后的表面积为: {surfaceArea}");
Console.WriteLine($"更改尺寸后的体积为: {volume}");
}
```
阅读全文