#12 計算機 App

心算不如心動,心動不如行動!

首先,要感謝Zoey 學姐貼心提供的切圖,做出以下的畫面。

APP 畫面截圖
APP 操作畫面

在程式碼的部分,參考了一下連結:

Properties

在參數的部分,我在暫存的兩個數字改用optional,讓在接下來的程式碼中可以用來布林判斷。
再來就是參數input,設定{ get } 和{ set },
當參數被『讀取』時,會直接抓目前Label上顯示的數字;
當參數在『設定』時,會把設定的值顯示在Label上。

然後為了還原一般的計算機功能,我多加了一個Bool參數來判斷是否按了『等於』按鈕。
讓在APP中的等於跟實體計算機一樣,重複按等於會一直重複前一個算式。
e.x. 1 + 2 = 3 + 4 = 7 = 11 = 15 = 19.....(哈哈,看不懂我這行在打什麼是正常的)

=按鈕

還有另外一個也是實體計算機的功能,就是要計算出結果不一定要按等於。
有時候可能遇到一連串的運算要計算,在實體計算機中,應該很少人會按完一個運算就要按一次等於吧?像是: 1 + 2 + 3 +4...

運算元按鈕

這邊讀取了參數operation運算元的值來幫助判斷,讓實體計算機的連續運算功能得以實現。

--

--