Hola, ¿alguien podría ayudarme con el operador for en lenguaje Java?
Mi falta de conocimientos en el ámbito me lleva a realizar algunos errores.... Adjunto función con la que tengo problemas.
Con el primer <strong>for</strong> (negrita para relacionarlo con el código) quiero guardarme dos vectores: Long[] y Lat[], que después quiero utilizar en los dos <em>for</em> siguientes (cursiva para relacionarlo con los del código) para crearme la matriz Dist[][]. Pero no se cómo decirle en los dos <em>for</em> que quiero utilizar Long[] y Lat [] del primer <strong>for</strong>.
Muchas gracias por adelantado,
-----------------------------------------------------------------------------------------------------------------------------------
public static double[][] llegeixCoordenades(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();
<strong>for</strong> (int i=0; i < N-1; i++){
line = br.readLine();
String [] theline = line.split(";");
Long[i] = Float.parseFloat(theline[0]);
Lat[i] = Float.parseFloat(theline[1]);
}
<em>for</em> (int i=0; i<N-1; i++){
<em>for</em> (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;
}