积极答复者
新手求助!!很急!!谢谢!!

问题
-
答案
-
class Program { static void Main(string[] args) { Console.WriteLine("默认值 length=width=1"); Rectangle rec = new Rectangle(); Console.WriteLine("周长:"+rec.Perimeter); Console.WriteLine("面积:" + rec.Area); Console.WriteLine("____________________________"); Console.WriteLine("length=8,width=5"); Rectangle rec2 = new Rectangle(8,5); Console.WriteLine("周长:" + rec2.Perimeter); Console.WriteLine("面积:" + rec2.Area); Console.WriteLine("____________________________"); Console.WriteLine("length=10,width=6"); Rectangle rec3 = new Rectangle(10,6); Console.WriteLine("周长:" + rec3.Perimeter); Console.WriteLine("面积:" + rec3.Area); Console.ReadKey(); } } class Rectangle { private float _length=1; private float _width=1; public Rectangle() { } public Rectangle(float length,float width) { _length = length; _width = width; } public float Length { get { return _length; } set { if(value<20.0d&&value>0.0d) _length = value; } } public float Width { get { return _width; } set { if (value < 20.0d && value > 0.0d) _width = value; } } public float Perimeter { get { return _length * 2 + _width * 2; } } public float Area { get { return _length * _width; } } }
- 已标记为答案 KeFang Chen 2010年5月27日 2:27
全部回复
-
class Program { static void Main(string[] args) { Console.WriteLine("默认值 length=width=1"); Rectangle rec = new Rectangle(); Console.WriteLine("周长:"+rec.Perimeter); Console.WriteLine("面积:" + rec.Area); Console.WriteLine("____________________________"); Console.WriteLine("length=8,width=5"); Rectangle rec2 = new Rectangle(8,5); Console.WriteLine("周长:" + rec2.Perimeter); Console.WriteLine("面积:" + rec2.Area); Console.WriteLine("____________________________"); Console.WriteLine("length=10,width=6"); Rectangle rec3 = new Rectangle(10,6); Console.WriteLine("周长:" + rec3.Perimeter); Console.WriteLine("面积:" + rec3.Area); Console.ReadKey(); } } class Rectangle { private float _length=1; private float _width=1; public Rectangle() { } public Rectangle(float length,float width) { _length = length; _width = width; } public float Length { get { return _length; } set { if(value<20.0d&&value>0.0d) _length = value; } } public float Width { get { return _width; } set { if (value < 20.0d && value > 0.0d) _width = value; } } public float Perimeter { get { return _length * 2 + _width * 2; } } public float Area { get { return _length * _width; } } }
- 已标记为答案 KeFang Chen 2010年5月27日 2:27