#12 先乘除後加減和考慮負數的計算機 App

基本版: 非 Auto Layout,不考慮先乘除後加減,比方 3 + 4 * 5 會得到 35。不考慮負數,不考慮小數點。

進階題

1 採用 Auto Layout。

2 加入小數點。

3 先乘除後加減,比方 3 + 4 * 5 會得到 23。

例子

依序按下 3+4

依序按下 X5=

4 可以按下 +/- 切換正負數,比方 3 +-4 * 5 會得到 -17。

例子

依序按下 3+4

依序按下 +/-X

依序按下 5=

5 參考 Stanford CS193P 計算機作業題目要求的功能。

https://github.com/duliodenis/cs193p-Winter-2017/blob/master/problemsets/Programming_Project_1_Calculator.pdf

https://github.com/duliodenis/cs193p-Winter-2017/blob/master/problemsets/Programming_Project_2_Calculator_Brain.pdf

計算機圖片參考

模仿 iOS 的計算機畫面。

Zoey 同學貼心提供的切圖

https://www.dropbox.com/s/kkt5xhyya9o0lh8/Calculator%20for%20Peter.zip?dl=0

作品集

--

--

彼得潘的 iOS App Neverland
彼得潘的 100 道 Swift iOS App 謎題

彼得潘的iOS App程式設計入門,文組生的iOS App程式設計入門講師,彼得潘的 Swift 程式設計入門,App程式設計入門作者,http://apppeterpan.strikingly.com