2023-12-03|閱讀時間 ‧ 約 23 分鐘

APP Inventor專案分享-計算機

版面配置:

版面配置

版面配置

邏輯思維:首先,要建立幾個變數與函式,方便我們作業。接下來針對每一個函式進行解釋。

1.點數字:一開始後數=0,當輸入第一個數,後數等於輸入的數,再次輸入數字時,與原來的數字並接起來,而文字長度為1的判斷則考量之後輸入小數點0.後,因為長度為2,所以再次將輸入數字與原來的數並接(例如0.5)的的一條判斷。

2.點等號:這部分進行一些運算,並將結果顯示出來。

3.點算符:點擊算符後,在後數不等於0的情況下,全域算符一開始等於空字元,將前數保留之前所輸入的後數,然後將後數=0以便再次輸入,當然,如果算符不等於空字元,則呼叫點等號(例如按下9+1+,會顯示10),實現連續運算。

程式區塊

接下是輸入數字及算符的程式區塊。

程式區塊

再來我們要針對其他功能按鈕的程式來解釋:

小數點:判斷後數是否包含小數點,如果不包含,則判斷後數是否為0,如果是,設後數為0.否則就直接加上點就好。

正負號:如果後數不等於,則替後數轉為相反數,反之,如果是前數不等於0,則替前數轉為相反數

清除(倒退):分為清除前數及後數,我們利用一些條件來進行判斷,前數長度大於等於1與前數不等於0與後數=0,則替前數做清除,後數長度大於等於1與後數不等於0,則對後數做清除,否則將變數都設為初始狀態。讀者能夠測試並思考一下這背後的原理。

等於:呼叫函式(點等號)

重製:清空所有

程式區塊

結語:本次專案較為複雜,不過能夠鍛鍊邏輯的思考與推演,本專案經過了多次測試,但難免還是會有美中不足、亦或是該修正的地方,還請讀者見諒。


分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.