定义一个rectangle类,有两个属性length和width,即默认值均为1,完成以下内容:
1.定义两个成员原函数,分别计算长方形的周长和面积
2.为length和width属性定义设置set函数和get函数
3.使用set函数验证两个属性值均在0-20之间
4.输出给定长度和宽度后长方形的周长和面积
class Rectangle
{
private double length = 1; // 默认值为 1
private double width = 1; // 默认值为 1
public double Length // 定义 Length 属性的 set 和 get 函数
{
get { return length; }
set
{
if (value > 0 && value <= 20) // 验证属性值在 0-20 之间
{
length = value;
}
else
{
Console.WriteLine("Length should be between 0 and 20!");
}
}
}
public double Width // 定义 Width 属性的 set 和 get 函数
{
get { return width; }
set
{
if (value > 0 && value <= 20) // 验证属性值在 0-20 之间
{
width = value;
}
else
{
Console.WriteLine("Width should be between 0 and 20!");
}
}
}
public double GetPerimeter() // 定义计算周长的函数
{
return 2 * (length + width);
}
public double GetArea() // 定义计算面积的函数
{
return length * width;
}
}
class Program
{
static void Main(string[] args)
{
Rectangle rect = new Rectangle(); // 创建 Rectangle 类对象
rect.Length = 5; // 设置 Length 属性值为 5
rect.Width = 10; // 设置 Width 属性值为 10
Console.WriteLine("Perimeter: {0}", rect.GetPerimeter()); // 输出周长:30
Console.WriteLine("Area: {0}", rect.GetArea()); // 输出面积:50
}
}