0

メインの外のメソッドで作成された配列と同じにすることで、メインに配列を作成しようとしています。これを行う方法が思い浮かびません...

これが私のコードです:

public class GRID {     
    public void createGrid() {
        int N = StdIn.readInt();
        int thisarray[][] = new int[N][N];
        for (int x = 0; x < N; x++) {
            for (int y = 0; y < N; y++) {
                int n = (int) (Math.random() * 6 + 1);
                thisarray[x][y] = n;                
            }
        }

    }
    public static void main(String []args){     
        GRID g = new GRID();
        int [][] newArray = //thisarray 
    }
}
4

5 に答える 5

0
public class GRID {  
    //Declare your array here   
    private int thisarray[][];
    public void createGrid() {
        int N = StdIn.readInt();
        thisarray[][] = new int[N][N];
        for (int x = 0; x < N; x++) {
            for (int y = 0; y < N; y++) {
                int n = (int) (Math.random() * 6 + 1);
                thisarray[x][y] = n;                
            }
        }

    }
    public static void main(String []args){     
        GRID g = new GRID();
        //Then you can use it in the main
        int [][] newArray = thisarray; 
    }

}

于 2013-04-09T10:03:16.087 に答える