【发布时间】:2017-08-18 11:13:40
【问题描述】:
我有一个调用这个函数的主程序:
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 但它会返回错误。
【问题讨论】:
-
发布您的主要课程/方法。
-
都是同一个类中的那些方法(不是函数)???
-
saveCol只存在于eucDist方法中,您不能从外部访问它(并且该方法也不会返回任何内容) -
@ΦXocę웃Пepeúpaツ:我认为是的
-
@UnholySheep:那么我怎样才能让 saveCol 进入我的主程序?
标签: java function methods output call