Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2014, 09:28
mpamiesmorera
 
Fecha de Ingreso: diciembre-2014
Mensajes: 1
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta ¿Alguien me podría ayudar con el bucle for en lenguaje Java?

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 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;
}