C#写一个长方形的类,包含计算面积、计算周长、修改长和宽,输出长和宽,输出面积和周长的方法,给出一个完整代码
时间: 2024-09-24 09:12:09 浏览: 62
在C#中,你可以创建一个名为Rectangle的类来表示长方形,并包含相应的属性(长和宽)、方法(计算面积、计算周长以及修改尺寸)和getter/setter方法来获取和设置长和宽。下面是一个完整的示例代码:
```csharp
using System;
public class Rectangle
{
// 属性 - 长度和宽度
private double length;
private double width;
// 构造函数,初始化长和宽
public Rectangle(double length, double width)
{
this.length = length;
this.width = width;
}
// 属性访问器和修改器
public double Length
{
get { return length; }
set { length = value; }
}
public double Width
{
get { return width; }
set { width = value; }
}
// 计算面积的方法
public double CalculateArea()
{
return length * width;
}
// 计算周长的方法
public double CalculatePerimeter()
{
return 2 * (length + width);
}
// 输出长、宽、面积和周长的方法
public void DisplayProperties()
{
Console.WriteLine($"长: {Length}, 宽: {Width}");
Console.WriteLine($"面积: {CalculateArea()}");
Console.WriteLine($"周长: {CalculatePerimeter()}");
}
// 主函数示例
public static void Main(string[] args)
{
Rectangle rectangle = new Rectangle(5, 4); // 创建一个长5宽4的矩形
rectangle.DisplayProperties();
// 修改长和宽并再次显示
rectangle.Length = 7;
rectangle.Width = 6;
rectangle.DisplayProperties();
}
}
```
在这个例子中,`Main`函数展示了如何实例化Rectangle类、修改其属性,然后显示面积和周长。
阅读全文