題目:
編寫一個矩形類(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 }