2017-03-24 50 views
-5

因此,這裏的整數是我想要做的事:我想從一個整數數組與一個數它減去在Java中

final int[] example = {1}; 

在一點點的過程中這個值增大到超過50.這是我的問題:

example[0] - 50; 

它給這個錯誤:

Syntax error on token "-", invalid AssignmentOperator 

我已經嘗試了這麼多的事情,沒有什麼有WOR糟透了。我搜索了互聯網,試圖找到解決方案,而沒有。請有人幫我解決這個問題。

編輯:我有另一個問題。比方說,例如= 67。當我這樣做:

example[0] -= 50; 

它設置爲0的號碼,而不是67 - 50

+2

'example [0] - = 50;' –

+1

第二部分看起來像一個新問題。考慮[接受](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235)提供的答案 – Reimeus

+1

您的EDIT表達式如何設置值爲0? –

回答

2

使用這個代替:

example[0] -= 50; 

只需使用example[0] - 50;做沒有任何東西,不會將計算結果分配給任何東西。所以我用x -= y;,它擴大到x = x - y;,所以你有計算分配回原始變量(在你的情況下,example[0])。

+1

由於OP聽起來像是一個完整的初學者,你可能想解釋一下,這是一個定期任務的簡短形式。 –

+0

我已經做到了這一點,出於某種原因,它沒有工作,但現在它確實。我很困惑。好吧,謝謝! – Basti

+0

@ PM77-1我正在編輯它到我的回答:) – AntonH