java.lang.ObjectTicketautomat
Die Klasse Ticketautomat modelliert einfache Ticketautomaten, die Tickets zu einem Einheitspreis herausgeben. Der Preis für die Tickets eines Automaten kann über den Konstruktor festgelegt werden. Ticketautomaten dieser Klasse prüfen, ob sinnvolle Geldbeträge eingeworfen werden, und drucken ein Ticket nur dann, wenn ausreichend Geld eingeworfen wurde.
Constructor Summary | |
Ticketautomat(int ticketpreis)
Erzeuge einen Automaten, der Tickets zum angegebenen Preis (in Cent) ausgibt. |
Method Summary | |
void |
geldEinwerfen(int betrag)
Nimm den angegebenen Betrag (in Cent) als Anzahlung für das nächste Ticket. |
int |
gibBisherGezahltenBetrag()
Liefere die Höhe des Betrags, der für das nächste Ticket bereits eingeworfen wurde. |
int |
gibPreis()
Liefere den Preis eines Tickets dieses Automaten (in Cent). |
void |
ticketDrucken()
Drucke ein Ticket, wenn genügend Geld eingeworfen wurde, und ziehe den Ticketpreis vom bisher gezahlten Betrag ab. |
int |
wechselgeldAuszahlen()
Gib das Wechselgeld bzw. den bisher gezahlten Betrag zurück. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Ticketautomat(int ticketpreis)
Method Detail |
public void geldEinwerfen(int betrag)
public int gibBisherGezahltenBetrag()
public int gibPreis()
public void ticketDrucken()
public int wechselgeldAuszahlen()