2012-10-11 23 views
2

我目前在這個學期的Java課程中(完全是新編程和掙扎了多個類和數組)。我正在使用的當前程序是使用二維數組的數獨類遊戲。教師給了我們這個數組中的常數的類(Sudoku拼圖中的初始值)。這是它的代碼。Java:多個類和數組

public class Constants { 
public static int game[][] = new int[][] { 
{ 1, 2, -1, -1, -1, -1, -1, -1, 8 }, 
{ -1, -1, 4, -1, 8, -1, 7, 1, -1 }, 
{ -1, -1, -1, -1, 1, -1, 5, 3, -1 }, 
{ 8, -1, -1, -1, -1, 4, -1, -1, -1 }, 
{ -1, 4, -1, -1, -1, -1, 6, 5, -1 }, 
{ 7, 5, -1, 1, -1, -1, -1, -1, -1 }, 
{ -1, 7, -1, -1, -1, -1, -1, 9, -1 }, 
{ 3, -1, 1, 8, 5, -1, -1, -1, 6 }, 
{ 5, 6, -1, 9, -1, 7, -1, -1, -1 } 
}; 

-1的值是指拼圖中的空格。

基本上我需要知道的是..我將如何訪問這個數組或這些值在我的其他類和主要方法?我再次對java的全新新聞表示歉意,請提前致謝。

+0

你的導師不知道常數或慣例是什麼。 '公共靜態final int GAME [] []' – LanguagesNamedAfterCofee

+0

@LanguagesNamedAfterCofee我會說OP不知道什麼常量。我相信該程序將要修改「遊戲」中的值 – MadProgrammer

+0

即使它被聲明爲「static final」,您仍應該能夠修改「遊戲」中的值。 – arshajii

回答

5

您將與

Constants.game 

訪問實際game變量,您可以訪問陣列的各個成員

Constants.game[i][j] 

其中i是行和j是元素的列你正試圖訪問。

+0

我覺得自己像個白癡。非常感謝,再次。 – user1736639

+0

很高興我能幫忙:-)別忘了接受; D – arshajii