不知道同學們有沒有到過國外去旅遊的經驗呢?到了外國一般來說都要使用國外的錢幣,同學們知道其實不同國家使用的都是不同的錢嗎?而且不同的錢它的價值也不一樣嗎?例如我們最常聽說的美金,一塊錢美金的價值大約是等於我們新台幣30元左右的價值,而新加坡幣則大約是新台幣20元左右,至於最近寶來國中同學們去的南非,又是多少呢?我們到網站上查了一下,幾家銀行給的匯率如下圖所示:

由上可知,大約是2.16元左右。也就是說,到了南非的時候,如果你看到了一瓶水要價20南非幣的話,其實它大約是要台幣53元喔。也因為這樣的原因,有些人在國外消費的時候,都習慣使用計算機來算算看,知道了等於台幣多少錢時,花起錢來才比較踏實。當然,現在有了手機之後,匯率轉換APP就更好用了。其實,我們也可以來寫一個屬於自己的匯率轉換APP。

假設我們想要設計一個南非幣和新台幣轉換的APP,一開始介面可以設計如下:

和之前的BMI計算APP一樣,我們在中間使用了一個按鈕(在此叫做按鈕1),我們打算在使用者在上面輸入南非幣時,再按下按鈕1之後,就開始進行計算(把南非幣的數值乘上2.16),把結果輸出到新台幣的文字盒中。程式不難,如下所示:

以下是執行結果:

但是,如果只是這樣的話,我們只做到了南非幣轉換成新台幣。如果想要把新台幣轉換成南非幣呢?例如說我們想要透過程式APP知道新台幣3000元等於南非幣多少錢,該怎麼做呢?當然可以再另外設計一個按鈕,不過這次我們不打算這麼錯,而是要使用文字輸入盒的另外一個事件–「失去焦點」,如下所示:

把剛剛那段程式碼複製一份到這個事件裡面,同時也把「新台幣數值.失去焦點」改成除法,如下所示:

這時候再執行程式,你會發現神奇的事發生了,當你在任一個文字盒中輸入數值,再去按另外一個文字盒時,就會發現它可以自動互相轉換去內容了。不需要再按那個按鈕喔。

(305)