2016-11-06 16 views
0
public static void main(String[] args) { 
    // TODO code application logic here 
    int[][] array2D = new int [2][4]; 

    for (int i=0; i<array2D.length;i++){ 
    array2D[i]= new int [i+1]; 

    System.out.println(Arrays.toString(array2D[i])); 
+2

您需要嵌套for循環。一個用於行,另一個用於列。 –

回答

1

您可以使用Arrays.deepToString(Object[])來顯示您的二維數組。假設你要初始化數組順序你,你可能會使用類似

int[][] array2D = new int[2][4]; 
for (int i = 0; i < array2D.length; i++) { 
    for (int j = 0; j < array2D[i].length; j++) { 
     array2D[i][j] = (i * 4) + j + 1; 
    } 
} 
System.out.println(Arrays.deepToString(array2D)); 

或者跳過循環和聲明初始化你的二維數組一樣

int[][] array2D = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } }; 

這兩者輸出

[[1, 2, 3, 4], [5, 6, 7, 8]]