早教吧作业答案频道 -->其他-->
(急用)创建一个Rectangle类,提供属性Length和Width,它们的默认值均为1.该类提供以下public方法:1.Perimeter方法,计算矩形的周长.2.Area方法,计算矩形的面积.3.IsSuqare方法,判断矩形是否是一个正方形.
题目详情
(急用)创建一个Rectangle类,提供属性Length和Width,它们的默认值均为1.该类提供以下public方法:
1.Perimeter方法,计算矩形的周长.
2.Area方法,计算矩形的面积.
3.IsSuqare方法,判断矩形是否是一个正方形.
属性的set方法应该确保不会将属性Length和Width设置为负值.
1.Perimeter方法,计算矩形的周长.
2.Area方法,计算矩形的面积.
3.IsSuqare方法,判断矩形是否是一个正方形.
属性的set方法应该确保不会将属性Length和Width设置为负值.
▼优质解答
答案和解析
/* C#版 */
class Rectangle
{
private Double _length;
private Double _width;
public Double Length
{
get { return _length; }
set { if (value < 0) throw new Exception("Length不能为负"); _length = value; }
}
public Double Width
{
get { return _width; }
set { if (value < 0) throw new Exception("Width不能为负"); _width= value; }
}
public Double Perimeter()
{
return 2 * (Length + Width);
}
public Double Area()
{
return Length * Width;
}
public Boolean IsSuqare()
{
return Length == Width;
}
}
class Rectangle
{
private Double _length;
private Double _width;
public Double Length
{
get { return _length; }
set { if (value < 0) throw new Exception("Length不能为负"); _length = value; }
}
public Double Width
{
get { return _width; }
set { if (value < 0) throw new Exception("Width不能为负"); _width= value; }
}
public Double Perimeter()
{
return 2 * (Length + Width);
}
public Double Area()
{
return Length * Width;
}
public Boolean IsSuqare()
{
return Length == Width;
}
}
看了(急用)创建一个Rectang...的网友还看了以下:
这个命题是什么形式的2是8或10的约数是p且q的形式还是p或q的形式平行四边形的对边平行且相等是什 2020-05-23 …
电流强度表达公式( )A.I=Q/tB.Q=I/tC.I=t/QD.t=Q/I 2020-05-31 …
I=nesv怎么得出看到别人问的问题的回答说是:假设在时间t内通过截面S的粒子数目为N,e为元电荷 2020-06-12 …
I=q/t,在一个电子形成的环形电流中为什么取一周期的电量q就是这个电子的电量e?那就算转半圈也是 2020-06-12 …
物理中的定义式我们老师说定义式的左右两边无关,就像E=F/Q不能说E与F成正比,与Q成反比,E只与 2020-06-14 …
若有以下定义和赋值double*q,a=5.5;int*p,i=1;double*q,a=5.5; 2020-07-09 …
关于i++++i的问题inti=5,j=5,p,q;p=(i++)+(i++)+(i++);q=( 2020-07-25 …
单位长度内的自由电子数和单位体积内的自由电子数在计算是所要用到的公式有哪些不同做题目不懂计算公式比 2020-08-02 …
参与导电的正\负两种电荷的电流强度计算方法1.在电解液中(自由电荷为正负离子)用I=q/t计算时,q 2020-11-24 …
I与横截面积的大小关系?有两点矛盾不知道为什么1,I=q/t中.q是整个横截面的电荷量,不是单位面积 2021-01-11 …