如何从Java函数中获取输出?

时间:2017-08-18 11:13:41

标签: java function methods output call

我有一个调用此函数的主程序:

public static void eucDist(int i, double data[][], double weight[][]) {

    double sum = 0; 
    double min = 10000;

    for (int j=0; j<5; j++) {
        for (int k=0; k<5; k++) {
            sum = sum + Math.pow((weight[k][j] - data[i][k]),2);
        }

        double dist = Math.sqrt(sum);

        if(dist < min) {
            min = dist;
            int saveCol = j;
        }
    }
}

如何在主程序中获得 saveCol

如果我把

public int getsaveCol(){
    return saveCol;
}

所以我可以用 eucDist.saveCol 调用 saveCOl 但是它会返回错误。

2 个答案:

答案 0 :(得分:2)

您可以从/usr/local/cudnn/libcudnn.so.5.1返回saveCol

eucDist

答案 1 :(得分:1)

你可以退货:

public static int eucDist(int i, double data[][], double weight[][]) {

    double sum = 0; 
    double min = 10000;
    int saveCol = -1;

    for (int j=0; j<5; j++) {
        for (int k=0; k<5; k++) {
            sum = sum + Math.pow((weight[k][j] - data[i][k]),2);
        }

        double dist = Math.sqrt(sum);

        if(dist < min) {
            min = dist;
            saveCol = j;
        }
    }
    return saveCol;
}