Anonymous
Anonymous asked in 電腦與網際網路程式設計 · 9 years ago

Java新手不懂的地方想請教各位,多謝!

以下我的程式碼,紅色字的地方出現錯誤 incompatible types

弄了許久也不知道怎麼解決..

請問各位大大我的觀念哪裡出了錯了?!

謝謝指教!(鞠躬

public class ma2 {

public static void main(String []args)

{

int aa[][]={{12,23,34,45,56},{67,78,89,90,11}};

int bb;

bb=big(aa);

}

public static int [][]big(int arr[][])

{

int mix=0;

for(int i=0;i<arr.length;i++)

{

for(int j=0;j<arr[i].length;j++)

{

if(mix<arr[i][j])

{

mix=arr[i][j];

}

}

}

return mix;

}

}

1 Answer

Rating
  • 9 years ago
    Favorite Answer

    public static int [][]big(int arr[][])

    改成

    public static int big(int arr[][])

    2012-01-25 20:37:57 補充:

    public static int [][]big(int arr[][])

    改成

    public static int big(int arr[][])

    因為你回傳的是整數 不是二維陣列 所以[][]要拿掉才能不出現錯

    另外System.out.println印出結果就是90

    2012-01-25 20:38:48 補充:

    *所以[][]要拿掉才能不出現錯錯

    2012-01-25 20:48:55 補充:

    又打錯 歹勢

    *所以[][]要拿掉才能不出現錯誤

Still have questions? Get your answers by asking now.