設計一個類別Temperature,內有一個公用欄位,為度量單位Unit,代表攝氏或華氏。另外有一個公用屬性為溫度值Degree,負責存取私用欄位degree。degree儲存的值是攝氏的值。當存取Degree值,以Unit來判斷應該設定/讀取攝氏的度數、或華氏的度數。
建立二個建構子,一個有一個參數、一個有兩個參數。
一個參數時,輸入為度數,用來設定degree,Unit預設為攝氏。
二個參數時,輸入為度數與度量單位,用來設定Degree,與Unit。
Main主程式內容如下,以測試類別Temperature的正確性。
Temperature t1 = new Temperature(30); Temperature t2 = new Temperature(“F”, 50); t1.Unit = “F”; Console.WriteLine(t1.Degree); Console.WriteLine(t2.Degree); t2.Unit = “C”; Console.WriteLine(t2.Degree);
華氏與攝氏溫度轉換公式為:華氏溫度=(攝氏溫度×9)÷5+32
沒有留言:
張貼留言