Hallo!
Ich versuche seit Tagen einen Fehler zu beseitigen. Können Sie bitte mal checken, worin er liegt (N ist schon vorher definiert)?
Vielen Dank!
Ich versuche seit Tagen einen Fehler zu beseitigen. Können Sie bitte mal checken, worin er liegt (N ist schon vorher definiert)?
Java:
double [][] edges3 = new double[N][N];
for(int x=0;x<N;x++)for(int y=0;y<N;y++) edges3[x][y]=0.0;
Scanner s3 = new Scanner(new FileReader(args[1]));
Scanner s4 = new Scanner(new FileReader(args[0]));
String z3 = s3.nextLine();
String z4 = s4.nextLine();
HashMap<Integer, Pair<Double, Double>> hmm = new HashMap<Integer, Pair<Double, Double>>();
int id = 0;
double lon = 0.0;
double lat = 0.0;
String[] arr3 = new String[N];
while(s4.hasNext()) {
z4 = s4.nextLine(); arr3 = z4.split(",");
id = Integer.parseInt(arr3[0]); lat = Double.parseDouble(arr3[1]); lon = Double.parseDouble(arr3[2]);
hmm.put(id, Pair.of(lat,lon)); }
while(s3.hasNext()) {
z3 = s3.nextLine();
String[] resultss3 = z3.split(",");
edges3[Integer.parseInt(resultss3[0])][Integer.parseInt(resultss3[1])] = realDistance(hmm.get(resultss3[0]).getLeft(),hmm.get(resultss3[0]).getRight(),hmm.get(resultss3[1]).getLeft(),hmm.get(resultss3[1]).getRight()); }
Vielen Dank!
Zuletzt bearbeitet von einem Moderator: