Hallo
ich habe gerae ein Problem mit meiner HashMap
wieso auch immer bekomme ich einen falschen Wert zurück
Das ist die entsprechende Ausgabe, welche ich testweise ausgegeben habe
Ich suche die ganze Zeit schon den Fehler nur irgendwie sehe ich den Wald vor Bäumen nicht mehr oder keine Ahnung
Danke wenn ihr mir weiter helfen könnt
ich habe gerae ein Problem mit meiner HashMap
wieso auch immer bekomme ich einen falschen Wert zurück
Java:
HashMap<String, int[]> diensteMap = new HashMap<String, int[]>();
String[] name = new String[5];
int wert[] = new int[24];
Java:
if (namePart.contains("Std. " + k) == true) {
System.out.println("Stunde "+ k);
if (k == 0) {
while (i < 5) {
zeile = token.nextToken();
if (zeile.contains("<TD>") == true) {
startTd = zeile.indexOf("<TD>");
endTd = zeile.indexOf("</TD>");
namePart = zeile.substring(startTd + 4,
endTd);
wert[k] = Integer.parseInt(namePart);
diensteMap.put(name[i], wert);
System.out.println(" Vergleich ob richtiger Wert übergeben wurde" +wert[0]
+ namePart);
int[] blubber = diensteMap.get(name[i]);
System.out.println("Überprüfung ob richtiger Wert zum richtigen Namen abgespeichert wurde " + blubber[k]
+ "\n");
//richtiger Wert wird ausgegeben
i++;
}
}
if (i == 5) {
newLine = false;
i = 0;
k++;
}
} else {
while (i < 5) {
System.out.println("Diesen Wert hat "+ i);
zeile = token.nextToken();
if (zeile.contains("<TD>") == true) {
startTd = zeile.indexOf("<TD>");
endTd = zeile.indexOf("</TD>");
namePart = zeile.substring(startTd + 4,
endTd);
//int[] aus Map ausgeben und wert der vergangenen Stunde prüfen
wert = diensteMap.get(name[i]);
System.out.println("Die vergangene Stunde hatte folgdenen Wert "
+ wert[k-1]);
wert[k] = Integer.parseInt(namePart);
diensteMap.put(name[i], wert);
// namePart);
i++;
}
}
Das ist die entsprechende Ausgabe, welche ich testweise ausgegeben habe
Java:
Stunde 0
Vergleich ob richtiger Wert übergeben wurde66
Überprüfung ob richtiger Wert zum richtigen Namen abgespeichert wurde 6
Vergleich ob richtiger Wert übergeben wurde00
Überprüfung ob richtiger Wert zum richtigen Namen abgespeichert wurde 0
Vergleich ob richtiger Wert übergeben wurde22
Überprüfung ob richtiger Wert zum richtigen Namen abgespeichert wurde 2
Vergleich ob richtiger Wert übergeben wurde00
Überprüfung ob richtiger Wert zum richtigen Namen abgespeichert wurde 0
Vergleich ob richtiger Wert übergeben wurde11
Überprüfung ob richtiger Wert zum richtigen Namen abgespeichert wurde 1
Stunde 1
Diesen Wert hat 0
Die vergangene Stunde hatte folgdenen Wert 1
Diesen Wert hat 1
Die vergangene Stunde hatte folgdenen Wert 1
Diesen Wert hat 2
Die vergangene Stunde hatte folgdenen Wert 1
Diesen Wert hat 3
Die vergangene Stunde hatte folgdenen Wert 1
Diesen Wert hat 4
Die vergangene Stunde hatte folgdenen Wert 1
Ich suche die ganze Zeit schon den Fehler nur irgendwie sehe ich den Wald vor Bäumen nicht mehr oder keine Ahnung
Danke wenn ihr mir weiter helfen könnt
Zuletzt bearbeitet: