Hii
ich habe eine Arraylist mit Zahlen drin stehen , diese werden mit einem parameter berechnet
das problem ist das nicht der erste werte berechnet sonder erst der zweite , da ich vorher noch eine liste überprüfe auf einen bestimmten inhalt
so sieht die ausgabe aus , normaler weise sollte bei der ersten 4.0 und darunter eine 2.0 stehen und bei der vorletzten 8.0 darunter eine 4.0 stehen , sonst stimmt alles
[4.0, 3.0, 10.0, 10.0, 9.0, 8.0, 8.0] Spalte vor Berechnung
[4.0, 1.5, 10.0, 10.0, 9.0, 8.0, 4.0]Spalte nach Berechnnung
jetzt die frage ob die schleife nicht richtig durchläuft ? weil der ja erst den zweiten wert um die hälfte nimmt und den letzten
ich habe eine Arraylist mit Zahlen drin stehen , diese werden mit einem parameter berechnet
das problem ist das nicht der erste werte berechnet sonder erst der zweite , da ich vorher noch eine liste überprüfe auf einen bestimmten inhalt
Java:
public static void berechnen50() {
double ergebniss;
double parameter_anreise = 0.5;
for (int i=0; i<ColD.size(); i++){
if (ColD.get(i).contains("50%")) // Sucht den string nach 50% ab
{
ergebniss = ColG.get(i)*parameter_anreise;
ColG.set(i,ergebniss);
}
}
}
so sieht die ausgabe aus , normaler weise sollte bei der ersten 4.0 und darunter eine 2.0 stehen und bei der vorletzten 8.0 darunter eine 4.0 stehen , sonst stimmt alles
[4.0, 3.0, 10.0, 10.0, 9.0, 8.0, 8.0] Spalte vor Berechnung
[4.0, 1.5, 10.0, 10.0, 9.0, 8.0, 4.0]Spalte nach Berechnnung
jetzt die frage ob die schleife nicht richtig durchläuft ? weil der ja erst den zweiten wert um die hälfte nimmt und den letzten