Guten Morgen, alle zusammen..!
Ich habe hier eine Klasse "Wunschzettel". In dieser habe ich eine Liste mit verschiedenen Objekten der Klasse "Geschenk" angelegt, die unter Anderem auch das Attribut "Wert" besitzen. Jetzt möchte ich mit einer Methode den "Gesamtwert" aller Geschenke dieser Liste ausgeben lassen.
Methode:
wenn ich die Methode in der main dann allerdings mit "berechneGesamtWert" aufrufe, bekomme ich den Fehler: "Cannot make a static reference to the non-static method berechneGesamtWert() from the type Wunschzettel".
Gleiches gilt auch für andere Methoden dieser Klasse ... wie kann ich das Problem lösen? Ich wäre euch echt dankbar 😉
Liebe Grüße und ein schönes Wochenende,
Fungi
Ich habe hier eine Klasse "Wunschzettel". In dieser habe ich eine Liste mit verschiedenen Objekten der Klasse "Geschenk" angelegt, die unter Anderem auch das Attribut "Wert" besitzen. Jetzt möchte ich mit einer Methode den "Gesamtwert" aller Geschenke dieser Liste ausgeben lassen.
Methode:
Java:
double berechneGesamtWert(){
Iterator<Geschenk> iter = geschenke.iterator();
while (iter.hasNext()){
zwischenWert = ((Geschenk)iter).getWert();
gesamtWert += zwischenWert;
}
return gesamtWert;
}
wenn ich die Methode in der main dann allerdings mit "berechneGesamtWert" aufrufe, bekomme ich den Fehler: "Cannot make a static reference to the non-static method berechneGesamtWert() from the type Wunschzettel".
Gleiches gilt auch für andere Methoden dieser Klasse ... wie kann ich das Problem lösen? Ich wäre euch echt dankbar 😉
Liebe Grüße und ein schönes Wochenende,
Fungi