Auf Thema antworten

Kann es nicht, weil deine Methode [code]ticketDrucken()[/code] die Werte nicht kennt, die du dem Konstruktor übergibst. Du deklarierst ganz oben die Variablen [code=Java]private int [COLOR="SeaGreen"]Rappen[/COLOR];

private int [COLOR="SeaGreen"]Franken[/COLOR];[/code]

Doch du schreibst die Werte nie da rein! Die Werte im Konstruktor sind die, die als Argumente übergeben werden:

[code=Java]public Ticketautomat(int [COLOR="Red"]Franken[/COLOR], int [COLOR="Red"]Rappen[/COLOR])

{//Konstruktor

preis = [COLOR="Red"]Franken [/COLOR]+ [COLOR="Red"]Rappen[/COLOR];

bisherGezahlt = 0;

gesamtsumme = 0;

}[/code]

Irgendwo im Konstruktor musst du deine Eingabewerte der ganzen Klass "bekannt" machen ...

[code=Java]public Ticketautomat(int Franken, int Rappen)

{//Konstruktor

this.[COLOR="SeaGreen"]Franke [/COLOR]= Franken;

this.[COLOR="SeaGreen"]Rappen [/COLOR]= Rappen;

preis = Franken + Rappen;

bisherGezahlt = 0;

gesamtsumme = 0;

}[/code]



Oben