Guten morgen,
ich bin gerade am verzweifeln, weil ich einfach nicht meinen Fehler finde. Meine ArrayList "messwerte" speichert stets den letzten Wert mehrmals und ich weiß nicht warum. Auch das ich mir mein Objekt vorher ausgeben lasse bringt mir keine Erkenntnis. Ehr sorgt es für Verwirrung, weil diese Ausgabe stimmt, aber die Ausgabe der ArrayList ein anderes Ergebnis liefer. ;( Könnt Ihr mir sagen was ich flasch mache?
AUSGABE:
663;0.0;0.0;137.37;0;0;null
664;0.0;0.0;137.37;0;0;null
665;0.0;0.0;137.37;0;0;null
668;0.0;0.0;137.38;0;0;null
666;0.0;0.0;137.42;0;0;null
667;0.0;0.0;137.47;0;0;null
+++++++++++++++++++
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
Oben ist die Objektausgabe und darunter folgt die Ausgabe der ArrayList.
Vielen Dank.
JimK
ich bin gerade am verzweifeln, weil ich einfach nicht meinen Fehler finde. Meine ArrayList "messwerte" speichert stets den letzten Wert mehrmals und ich weiß nicht warum. Auch das ich mir mein Objekt vorher ausgeben lasse bringt mir keine Erkenntnis. Ehr sorgt es für Verwirrung, weil diese Ausgabe stimmt, aber die Ausgabe der ArrayList ein anderes Ergebnis liefer. ;( Könnt Ihr mir sagen was ich flasch mache?
Java:
while(rsauspkt.next())
{
ArrayList<Messdaten> messwerte = new ArrayList<Messdaten>();
Messdaten a = new Messdaten(0,0,0,0,0,0,null);
int index = 0;
double hoehe = 0;
pstmt.setInt(1, rsauspkt.getInt("new_id"));
ResultSet rs = pstmt.executeQuery();
while(rs.next())
{
a.id = rs.getInt("new_id");
a.h = rs.getDouble("hoehe");
a.showMessdaten();
messwerte.add(a);
}
System.out.println("+++++++++++++++++++");
for(Messdaten b : messwerte)
{
b.showMessdaten();
if(index == 0)
{
hoehe = b.h;
index++;
}
else{
if((b.h-hoehe) > Double.valueOf(jTextFieldZeitH.getText().trim().replace(",", ".")))
{
// stmt.executeQuery("UPDATE punkte_tb SET zusatz = 0 "
// + "WHERE id == "+b.id);
}
}
}
System.out.println("----------------------");
}
AUSGABE:
663;0.0;0.0;137.37;0;0;null
664;0.0;0.0;137.37;0;0;null
665;0.0;0.0;137.37;0;0;null
668;0.0;0.0;137.38;0;0;null
666;0.0;0.0;137.42;0;0;null
667;0.0;0.0;137.47;0;0;null
+++++++++++++++++++
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
667;0.0;0.0;137.47;0;0;null
Oben ist die Objektausgabe und darunter folgt die Ausgabe der ArrayList.
Vielen Dank.
JimK