编写一个矩形类,私有数据成员包括矩形的长和宽,无参构造函数将长和宽初始化为0,有参构造函数设置初始化值。类中还包括以下方法:求矩形的周长、求面积。在主函数中测试该类。c#
时间: 2024-10-14 11:06:30 浏览: 21
java代码-编写一个类,类名为Rectangle(矩形),它有两个整型的变量width(宽)和height(高);有一个方法area(),没有参数,返回类型为double,功能是求矩形的面积;还有另一个方法为perimeter()没有参数,返回类型为double,功能是求矩形的周长,
在 C# 中,你可以创建一个名为 `Rectangle` 的类,它包含私有字段 `length` 和 `width` 来表示矩形的长和宽。为了实现这个需求,我们可以按照以下步骤编写:
```csharp
public class Rectangle
{
// 私有数据成员,长和宽
private int length;
private int width;
// 无参构造函数,将长和宽初始化为0
public Rectangle()
{
length = 0;
width = 0;
}
// 有参构造函数,接受初始长和宽
public Rectangle(int initialLength, int initialWidth)
{
length = initialLength;
width = initialWidth;
}
// 求矩形周长的方法
public int CalculatePerimeter()
{
return 2 * (length + width);
}
// 求矩形面积的方法
public int CalculateArea()
{
return length * width;
}
}
// 主函数中测试 Rectangle 类
static void Main(string[] args)
{
// 创建一个默认的矩形(无参构造)
Rectangle rectangle1 = new Rectangle();
Console.WriteLine("Default Rectangle: Perimeter = " + rectangle1.CalculatePerimeter() + ", Area = " + rectangle1.CalculateArea());
// 使用有参构造函数创建一个特定尺寸的矩形
Rectangle rectangle2 = new Rectangle(5, 7);
Console.WriteLine("Custom Rectangle: Perimeter = " + rectangle2.CalculatePerimeter() + ", Area = " + rectangle2.CalculateArea());
}
```
在这个例子中,我们首先定义了一个矩形类,包含了无参和有参构造函数,以及计算周长和面积的方法。然后在 `Main` 函数里展示了如何使用这两个构造函数创建并计算不同矩形的周长和面积。
阅读全文