- Forum-Beiträge: 75
04.07.2013, 22:35:00 via Website
04.07.2013 22:35:00 via Website
Ein normales Array ist dazu ja erst einmal nicht zu gebrauchen, da ich nicht weiß wie viele Einträge jemand "erstellt". Außer ich setzte die Größe absurd hoch.
Dann bin ich über die ArrayList gestolpert.
2avg_arrayList.add(note_rounded);
Global habe ich einmal
2//und die ArrayList
Je nachdem was sinniger ist.
Mein Problem ist nun das ich ja aus den Werten der ArrayList ein Produkt bilden muss das ich dann durch den LineCount teile.
Kann man die ArrayList direkt verarbeiten oder muss man es erst in ein Array verwandeln mit toArray()?
Aktuell sieht es so aus.
2 {
3 double avg = 0;
4
5 int i;
6 for (i=0, i<= lineCountNotenHistory, i++)
7 {
8 avg = avg + avg_arrayList.get(i);
9 }
10 double avg_result = avg / lineCountNotenHistory;
11
12 return avg_result;
13 }
Zwischen Frage, warum mecker der Compiler wenn ich for (int i = 0 etc.) schreibe? Er sagt i is already defined in the scope und außer dem bringt er mir noch nach ...i++) eine rote Linie mit ";" expected.
Danke und Gruß
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.