2013-09-25 48 views
-4

這是我的問題。這裏的目標是每購買500英尺長的電纜,安裝價格就會增加40美元。Java增量

if (UTPAmount > 1) { 
    UTPInstallationCost = 40; 
} 
else if (UTPAmount > 500) { 
    UTPInstallationCost = 80; 
} 

UTPAmount代表購買的電纜數量。我知道我有一個很好的開始,但我需要無限com來進行遊戲,因此我不需要以500爲增量繼續添加。

+4

電纜/ 500 * 40 –

+0

什麼UIPInstallationCost + = 40; – blackpanther

+1

http://docs.oracle.com/javase/tutorial/java/index.html – iamnotmaynard

回答

1

如果您想購買電纜,則需要將成本初始化爲40(UPTAmount> 1 )

然後,您通過(UPTAmount/500)乘以50的倍數獲得500的倍數以獲得額外費用。您將此費用添加到初始成本。您應該將=更改爲+=以添加附加費用。還要將else if更改爲if,否則將不會執行。

下面是最終代碼 -

if (UTPAmount > 1) { 
    UTPInstallationCost = 40; 
} 
if (UTPAmount > 500) { 
    UTPInstallationCost += (UTPAmount/500) *40; 
} 
+0

正如前面所說,自從'500> 1'之後,'else if'永遠不會達到。 –

+0

我更正了它,謝謝 – hrv

+0

解決方案的介紹將很好 - 解釋您的更改是什麼... –