2014-10-10 90 views
1

我需要能夠存儲另一個陣列內的2D布爾數組中,如下...商店另一個數組中的二維數組 - Java的

boolean[][] Player = new boolean[1][2];  

    Object[] Game = new Object[1]; 

    Player[0][0] = true; 
    Player[0][1] = false; 

    Game[0] = Player[0][0]; 

我需要可以設置每個遊戲[]索引與播放器,但我上面的不起作用。有沒有辦法在數組中插入數組?

+2

請重命名您的變量,這是非常令人困惑。到現在爲止,我仍然認爲'玩家'是一個類..我只是不能把它從我的腦海裏:) – Maroun 2014-10-10 08:16:29

回答

2

如果你想存儲在Game[0]二維數組,那麼你應該做

Game[0] = Player; 

其他景點:

  • 我建議你創建一個Player類:

    class Player { 
        boolean flag1; 
        boolean flag2; 
    } 
    

    而不是創建布爾數組。

    然後,您的播放器陣列(Game)將擁有類型Player[]

  • 讓變量名以小寫字母開頭,類名以大寫字母開頭。

  • 如果你真的使用數組,我建議你改變Game類型boolean[][][]

+1

+1的建議,正要寫它。 – Maroun 2014-10-10 08:17:38

+0

爲什麼downvote? – aioobe 2014-10-10 08:19:34

+1

+1問題中的示例需要OOP! – Feroc 2014-10-10 08:22:49

2

您正在嘗試設置爲Game[0]字段boolean值。這樣做

Game[0] = Player; 

如果你想存儲數組到另一個數組。我對U的建議是:如果U想成爲一名優秀的Java程序員,請使用JCC編寫好的代碼。非final變量的名稱以小寫字母開頭,因此不是GamePlayer,在java中如此調用類,請使用gameplayer

1

如果你想存儲在遊戲中的數組索引每一個玩家,你應該寫:

Game[0] = Player; 
相關問題