2016-05-16 87 views
1

我是初學者,並試圖用App Inventor 2寫一些計算。直到零計數

我想寫一個代碼來計算淨現值。 公式NPV = - 投資+ CF /(1 + i)投資年增加,這意味着如果投資年限> 1,公式的第二部分將重複,直到達到年數。

我成功編寫了一年的工作正確的公式,但與「重複」第二部分由年數驅動的問題。

我試圖將年份聲明爲變量來將它用作動力號碼,但認爲它有問題。

在我看來,我需要將動力號碼拆分到內存中,然後將它增加1直到所需的數量。但是不知道如何去做。

任何人都可以幫忙嗎?

Screenshot of the blocks

enter image description here

+0

又見http://www.thecalculator.co/finance/NPV-Calculator-284.html是每年總是在相同的現金流你的情況? – Taifun

回答

0

繼從NPB Calculator計算, enter image description here

此被轉換成塊下面 enter image description here

注:一個更好的清晰度和避免這種在屏幕截圖中使用了很長的計算塊,我使用了外部輸入而不是內聯輸入,這是默認值。您可以在點擊鼠標右鍵後將其從上下文菜單切換到其中一個計算模塊。

編輯:使用列表更改現金流的屏幕截圖。
又見 How to work with Lists通過SAJ和
How to work with Lists and Lists of lists(PDF)由appinventor.org

+0

非常感謝泰豐,那正是我需要的。 – Jorge

+0

這將幫助我深入瞭解問題。現在只需要瞭解程序,以創造更多的現金流量領域。但讓我再提一個問題......在這種情況下,它看起來像現金流量總是相同的,但它通常在變化。那麼如果每年的現金流量是不同的,那麼這是如何工作的?去嘗試一下。 – Jorge

+0

好吧,其實這是我的問題,看到我上面的評論...在這種情況下,你可以在程序中使用一個列表作爲'cashFlow'參數.. – Taifun