Guten Morgen allerseits,
Ich hatte gestern Abend vergeblich versucht meine Hausaufgaben zu lösen, irgendwie stehe ich auf dem Schlauch.
Ich habe 3 Klassen. Konten / Bank / Testklasse
Folgendes Szenario. Ich habe eine Klasse "Konten" welche die Variablen Name/Vorname/Kontostand haben. (werden beim initialisieren abgefüllt mit Werten)
Nun habe ich in der Klasse "Bank" eine Arraylist erstellt, wo ich die erzeugten Konten-Objekte speichern will. (Mithilfe des Konstruktors wird die Arraylist erstellt, und mit einer Add Methode dann die Objekte zu einem späteren Zeitpunkt übergeben.)
Soweit klappt alles ganz gut, aber nun soll ich in der Klasse Bank eine Methode schreiben, welche den Kontostand aller Konto-Objekte addiert.
Und hier weiss ich nicht mehr weiter. Wenn das ein "normales" Array wäre, könnte ich ja mit einer For-Schlaufe durchs Array gehen und alle Werte auslesen da ich die Objekte ja direkt mit dem Index des Array ansprechen kann, also Sprich
Ich habe in den zur Verfügung stehenden Methoden der Arraylist irgendwie nichts gefunden was mir weiterhelfen könnte. Soweit ich das verstanden habe kann ich was hinzufügen, ungebrauchtes löschen, schauen ob sich ein Objekt bereits darin befindet?
Ich hätte mir jetzt gedacht das es eine Methode gibt wo ich die Konten-Objekte absuchen kann nach einem Variablennamen (welcher definiert ist in der Klasse Konten, z.b. Kontostand) und dann einen Wert zurückkriege und diesen nur noch addieren muss.
Referenz: java.util.ArrayList
Aber so wie ich dem Link entnehmen konnte kriege ich entweder einen Boolean zurück, oder einen int der mir die Menge an Objekten angibt.
Wo liegt mein Denkfehler? Wie kann ich auf Objekte in einer Arraylist zugreifen?
Hoffe habe mich verständlich ausgedrückt, vielen dank für eure Hilfe im Vorraus
PS: einen schön verschneiten guten Morgen an alle
Ich hatte gestern Abend vergeblich versucht meine Hausaufgaben zu lösen, irgendwie stehe ich auf dem Schlauch.
Ich habe 3 Klassen. Konten / Bank / Testklasse
Folgendes Szenario. Ich habe eine Klasse "Konten" welche die Variablen Name/Vorname/Kontostand haben. (werden beim initialisieren abgefüllt mit Werten)
Nun habe ich in der Klasse "Bank" eine Arraylist erstellt, wo ich die erzeugten Konten-Objekte speichern will. (Mithilfe des Konstruktors wird die Arraylist erstellt, und mit einer Add Methode dann die Objekte zu einem späteren Zeitpunkt übergeben.)
Soweit klappt alles ganz gut, aber nun soll ich in der Klasse Bank eine Methode schreiben, welche den Kontostand aller Konto-Objekte addiert.
Und hier weiss ich nicht mehr weiter. Wenn das ein "normales" Array wäre, könnte ich ja mit einer For-Schlaufe durchs Array gehen und alle Werte auslesen da ich die Objekte ja direkt mit dem Index des Array ansprechen kann, also Sprich
Java:
for (int i = 0; i < array.lenth; i++){
sum += array.[i].getSaldo;
}
Ich hätte mir jetzt gedacht das es eine Methode gibt wo ich die Konten-Objekte absuchen kann nach einem Variablennamen (welcher definiert ist in der Klasse Konten, z.b. Kontostand) und dann einen Wert zurückkriege und diesen nur noch addieren muss.
Referenz: java.util.ArrayList
Aber so wie ich dem Link entnehmen konnte kriege ich entweder einen Boolean zurück, oder einen int der mir die Menge an Objekten angibt.
Wo liegt mein Denkfehler? Wie kann ich auf Objekte in einer Arraylist zugreifen?
Hoffe habe mich verständlich ausgedrückt, vielen dank für eure Hilfe im Vorraus
PS: einen schön verschneiten guten Morgen an alle