How to get output from a function in Java? -
i have main program call function :
public static void eucdist(int i, double data[][], double weight[][]) {      double sum = 0;      double min = 10000;      (int j=0; j<5; j++) {         (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;         }     } } how can savecol in main program?
if put
public int getsavecol(){     return savecol; } so can call savecol eucdist.savecol returns error.
you return it:
public static int eucdist(int i, double data[][], double weight[][]) {      double sum = 0;      double min = 10000;     int savecol = -1;      (int j=0; j<5; j++) {         (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; } 
Comments
Post a Comment