2015-10-18 73 views
1

嗨,我試圖降低與1計數器在公共無效MinScore是的Greenfoot計數器減一

得分++增加1 計數器是什麼,以減少對1計數器等效?

public class Counter extends Actor 
{ 
    private int score = 0; 

    public void act() 
    { 
     setImage(new GreenfootImage("Score : 0" + score, 24, Color.WHITE, Color.BLUE)); 
    } 

    /** 
    * Increase the total amount displayed on the counter, by a given amount. 
    */ 
    public void addScore() 
    { 
     score++; 
    } 

    public void minScore() 
    { 
     score++; 
    } 

} 
+0

簡單地說'得分 - ;' – Tunaki

+0

我也想到了它,但是這給出了語法錯誤。它 - 得分; –

+0

@RemiMinnebo,爲什麼?顯示你的堆棧跟蹤 – Andrew

回答

1

您可以使用score--返回舊值和減小該值)或--score減小該值,並返回更新後的值),以減少你的櫃檯。

我建議你寫的方法返回的值,如:

public int decrementAndGet() { 
    return --score; 
} 

public int getAndDecrement() { 
    return score--; 
} 

通過類比的方法atomic classes名字。