2014-08-28 48 views

回答

6

您需要創建一個枚舉,其中一個具有這三個項或狀態

public enum GameResult { 
    WIN, LOSE, TIE 
} 

因此,如果您創建一個GameResult變量,它只能有一個的四種可能的狀態,空或以上的三種狀態之一:

private GameResult gameResult; // at present it is null 

// later in your code: 
gameResult = GameResult.WIN; 

還要注意的是枚舉可以有屬性和方法這也可以是非常有用的。

例如,

public enum GameResult { 
    WIN(1), LOSE(-1), TIE(0); 

    private int score; 
    // a private constructor! 
    private GameResult(int score) { 
    this.score = score; 
    } 

    public int getScore() { 
    return score; 
    } 
} 
+0

非常感謝這就是exaclty什麼,我一直在尋找 – user2220139 2014-08-28 03:27:09

+0

@ user2220139:不客氣。 – 2014-08-28 03:29:15

相關問題