题目:
编写一个矩形类(Rect)与一个圆类(Circle),
//分别通过构造方法对一个矩形对象(rect1) 与一个圆对象(circle1)
//进行初始化后,求出矩形与圆的面积。
//同时具有如下功能:可以设置和读取矩形的边长和圆的半径,
//但只能读取它们的面积,不能修改面积。
1 class Rect//矩形类 2 { 3 public double a, b;//矩形的两条边 4 public Rect()//无参构造函数 5 { 6 a = Convert.ToDouble(Console.ReadLine()); 7 b = Convert.ToDouble(Console.ReadLine()); 8 } 9 } 10 class Circle//圆形类 11 { 12 public double r;//圆的半径 13 public Circle()//无参构造函数 14 { 15 r = Convert.ToDouble(Console.ReadLine()); 16 } 17 18 } 19 20 class Program 21 { 22 static void Main(string[] args) 23 { 24 double PI = 3.14; 25 Console.WriteLine("请输入矩形的长和宽:"); 26 Rect rect1 = new Rect();//创建一个Rect类的对象:rect1 27 double Srect1 = rect1.a * rect1.b;//矩形面积 28 Console.WriteLine($"矩形面积:{Srect1}"); 29 Console.WriteLine(); 30 Console.WriteLine("请输入圆的半径:"); 31 Circle circle1 = new Circle();//创建一个Circle类的对象:circle1 32 double Scircle = circle1.r * circle1.r * PI;//圆面积 33 Console.WriteLine($"圆面积:{Scircle}"); 34 Console.ReadKey(); 35 } 36 }