2014-12-06 53 views
-2

我有一個簡單的二維數組,它被打印到屏幕上。爲什麼我的二維數組不能運行?

我的問題是,代碼將無法正確編譯,我做錯了什麼?

我不工作的代碼是:

/* This program initialises two-dimensional arrays.......*/ 

/* ********************************************************/ 



public class InitArray4 
{ 
    // create and output two-dimensional arrays 
    public static void main(String[] args) 
{ 

int[][] array1 = { { 1, 2, 3 }, { 4, 5, 6 } }; 
int[][] array2 = { { 1, 2 }, { 3 }, { 4, 5, 6 } }; 



System.out.println("Values in array1 by row are"); 
outputArray(array1); // displays array1 by row 

System.out.println("\nValues in array2 by row are"); 
outputArray(array2); // displays array2 by row 
} // end main 

// output rows and columns of a two-dimensional array 
public static void outputArray() 
{ 
// loop through array's rows 
for (int row = 0; row < array.length; row++) 
    { 
    // loop through columns of current row 
    for (int column = 0; column < array[ row ].length; column++) 

    System.out.printf("%d ", array[ row ][ column ]); 
    System.out.println(); // start new line of output 
    } // end outer for 


} // end method outputArray 
} // end class InitArray 

回答

1

只需添加參數的功能

public static void outputArray(int[][] array) { 
+0

謝謝,解決它! – 2014-12-06 23:43:50

+0

我的部分新手錯誤 – 2014-12-06 23:44:06