我對Java的使用經驗非常有限,而且我在實現一堆從其他源獲得的類時遇到了問題。調用方法的格式
我想從以下Java包使用calculateMutualInformation():https://github.com/Craigacp/JavaMI
相關的Java文檔描述的方法如下:
public static double calculateMutualInformation(double[] firstVector,
double[] secondVector)
如果你想看到的doc文件,它可以在這裏找到:http://www.cs.man.ac.uk/~pococka4/JavaMI/index.html 我想兩個數組傳遞到這個功能,使用DoubleTrouble.java下面的代碼:
package JavaMI;
public class DoubleTrouble {
public static double calculateMutualInformation()
{
double[] firstVector = {0, 1, 2, 0, 1, 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 1, 0};
double[] secondVector = {1, 2, 0, 1, 2, 1, 0, 1, 2, 1, 0, 1, 0, 1, 2, 0, 2};
//return ??
}
}
上面的數據只是一個佔位符,但是,我似乎不知道如何調用此方法。我得到一個丟失的返回錯誤,並且我嘗試輸入的任何類型的返回語句給出一個錯誤(主要是我缺少一個「.class」)。我也嘗試將變量作爲該方法的參數,但這往往會導致更多的錯誤。
方法或人(我)有什麼問題嗎?我也嘗試從包中調用其他方法,例如MutualInformation(),但無濟於事。另外,我應該提到我編譯了JavaMI包中的所有java文件;不知道這是否有必要。
非常感謝您的幫助 – 2014-10-14 15:01:39