Moin,
leider weis ich nicht wie ich folgendens Problem lösen soll.
Hier ein Teilauszug aus meiner Klasse Konto. Es geht um die Methode einzahlen. Diese soll auch in meiner 2ten Klasse Kontoauszug eine Methode öffnen die den Array in der Liste ablegt. Jedoch erzeuge ich ja durch das new jedes mal ein neues objekt sodass ich die alte array liste nicht fortführe. Ich kann aber die Methode in der anderen klasse nicht direkt aufrufen, weil ich dann einen non-static method cannot be referenced from a static context Fehler bekomme.
Ich versteh einfach nicht wie ich das Problem lösen kann.
Hier ein Auszug aus der 2te Klasse mit der zu aufrufenden Methode
Ich hoffe ihr versteht wo ich festhänge und könnt mir Tipps in die richtige Richtung geben.
Lieben Gruß
LeFlair
leider weis ich nicht wie ich folgendens Problem lösen soll.
Hier ein Teilauszug aus meiner Klasse Konto. Es geht um die Methode einzahlen. Diese soll auch in meiner 2ten Klasse Kontoauszug eine Methode öffnen die den Array in der Liste ablegt. Jedoch erzeuge ich ja durch das new jedes mal ein neues objekt sodass ich die alte array liste nicht fortführe. Ich kann aber die Methode in der anderen klasse nicht direkt aufrufen, weil ich dann einen non-static method cannot be referenced from a static context Fehler bekomme.
Ich versteh einfach nicht wie ich das Problem lösen kann.
Java:
//Konstruktor Standard
public Konto(Inhaber kunde)
{
inhaber = kunde;
kontostand = 0;
kontonummer = nummer;
nummer += 1;
buchungen = new Kontoauszug();
}
//Methode Einzahlung tätigen
public void einzahlen(int betrag)
{
if(betrag > 0) {
kontostand += betrag;
buchungen.Einzahlung (betrag);
Kontoauszug buchungen = new Kontoauszug(betrag);
}
else {
System.out.println("Betrag muss Positiv sein!");
}
}
Java:
public void Einzahlung(int betrag)
{
Calendar heute = Calendar.getInstance();
int aktJahr = heute.get(Calendar.YEAR);
int aktMonat = heute.get(Calendar.MONTH)+1;
int aktTag = heute.get(Calendar.DAY_OF_MONTH);
buchungen.add(aktTag + "." + aktMonat + "." + aktJahr + "\nEinzahlung: " + betrag + "€");
}
Ich hoffe ihr versteht wo ich festhänge und könnt mir Tipps in die richtige Richtung geben.
Lieben Gruß
LeFlair