Mi falta de conocimientos en el ámbito me lleva a realizar algunos errores.... Adjunto función con la que tengo problemas.
Con el primer for (negrita para relacionarlo con el código) quiero guardarme dos vectores: Long[] y Lat[], que después quiero utilizar en los dos for siguientes (subrayado para relacionarlo con los del código) para crearme la matriz Dist[][]. Pero no se cómo decirle en los dos for que quiero utilizar Long[] y Lat [] del primer for.
Muchas gracias por adelantado,
-----------------------------------------------------------------------------------------------------------------------------------
public static double[][] Coordenadas(int N, String fileName) {
double Dist[][] = new double[N][N];
double Long[] = new double[N];
double Lat[] = new double[N];
try {
FileReader fr = new FileReader(fileName);
BufferedReader br = new BufferedReader(fr);
String line = "";
line = br.readLine();
for (int i=0; i < N-1; i++){
line = br.readLine();
String [] theline = line.split(";");
Long[i] = Float.parseFloat(theline[0]);o
Lat[i] = Float.parseFloat(theline[1]);
}
for (int i=0; i<N-1; i++){
for (int j=0; j<N-1; j++){
if (j!= i){
Dist[i][j] = (0.75 * abs(Long[i] - Long[j])) + (abs(Lat[i] - Lat[j]))*111.25;
}
}
}
br.close();
}
catch(FileNotFoundException fN) {
fN.printStackTrace();
}
catch(IOException e) {
System.out.println(e);
}
return Dist;}