我有這樣的代碼在我的課:方法不能被解析爲一個變量日食
package recursion;
public class maxArray {
private int findMax(int arr[], int N) {
int maxSoFar = 0;
for (int k = 0; k <= N; k++)
if (arr[k] > arr[maxSoFar])
maxSoFar = k;
return maxSoFar;
} // findMax()
}
,我有這個在我的主要方法:
package recursion;
public class maxArrayTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
maxArray m = new maxArray();
int[] arr = {1,2,3};
m.maxArray(arr,7);
}
}
我想排序陣列但一直收到這樣的問題: 異常在線程「主要」 java.lang.Error的:未解決問題彙編: 方法maxArray(INT [],INT)是未定義的類型maxArray
at recursion.maxArrayTest.main(maxArrayTest.java:9)
如何解決此問題?
你的方法被稱爲'findMax',而不是'maxArray' – Eran
你的方法被稱爲'findMax'而不是'maxArray'。 – SomeJavaGuy
你的方法findMax也應該是公開的,可以從你的課堂以外訪問 –