Class Fahrscheinautomat

java.lang.Object
  extended byFahrscheinautomat

public class Fahrscheinautomat
extends java.lang.Object

Klasse Fahrscheinautomat.

Version:
2.2.2006
Author:
R. Punkenburg

Constructor Summary
Fahrscheinautomat()
          Konstruktor für Objekte der Klasse Fahrscheinautomat; Es ist kein Fahrschein gewählt; Es ist keine Münze eingeworfen worden.
 
Method Summary
 void abbrechen()
          Methode zum Abbrechen eines laufenden Vorgangs; evtl. bereits eingeworfene Geld wird zurückgegeben; kein Fahrschein ist gewählt
 boolean bereit()
          Prüfen, ob der Automat betriebsbereit ist
 void clear()
          Druckeranzeige und Münzrückgabeanzeige löschen
 int getFahrscheinWert()
          Den Preis des gewählten Fahrscheins liefern
 int getSumme()
          Die Summe der eingeworfenen Münzen liefern
 boolean muenzEinwurf(int wert)
          Methode zum Verarbeiten der eingeworfenen Münzen; nur wenn ein Fahrschein gewählt worden ist, werden Münzeinwürfe akzeptiert; wenn ausreichend Münzen eingeworfen worden sind, wird der Vorgang abgearbeitet.
 int nochZuZahlen()
          Den noch zu zahlenden Restbetrag liefern
 boolean passendZahlen()
          Prüfen, ob die Rückgabe von Wechselgeld eventuell unmöglich ist
 void serviceAktualisieren()
          Den Text der Service-Anzeige aktualisieren
 boolean summeVerarbeiten()
          Falls ausreichend Geld eingeworfen wurde, wird der Vorgang abgearbeitet und true zurückgegeben, andernfalls geschieht nichts und false wird zurückgegeben
 void waehleFahrschein(int typ)
          Methode zum Auswählen des Fahrscheins; Typ = 1 : Fahrschein für 145 Cent; Typ = 2 : Fahrschein für 185 Cent; Typ = 3 : Fahrschein für 220 Cent; alle anderen Eingaben sind ungültig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fahrscheinautomat

public Fahrscheinautomat()
Konstruktor für Objekte der Klasse Fahrscheinautomat; Es ist kein Fahrschein gewählt; Es ist keine Münze eingeworfen worden.

Method Detail

abbrechen

public void abbrechen()
Methode zum Abbrechen eines laufenden Vorgangs; evtl. bereits eingeworfene Geld wird zurückgegeben; kein Fahrschein ist gewählt


bereit

public boolean bereit()
Prüfen, ob der Automat betriebsbereit ist

Returns:
true, falls der Automat betriebsbereit ist, sonst false

clear

public void clear()
Druckeranzeige und Münzrückgabeanzeige löschen


getFahrscheinWert

public int getFahrscheinWert()
Den Preis des gewählten Fahrscheins liefern

Returns:
der Preis des gewählten Fahrscheins

getSumme

public int getSumme()
Die Summe der eingeworfenen Münzen liefern

Returns:
die Summe der eingeworfenen Münzen

muenzEinwurf

public boolean muenzEinwurf(int wert)
Methode zum Verarbeiten der eingeworfenen Münzen; nur wenn ein Fahrschein gewählt worden ist, werden Münzeinwürfe akzeptiert; wenn ausreichend Münzen eingeworfen worden sind, wird der Vorgang abgearbeitet.

Parameters:
wert - Wert der eingeworfenen Münze

nochZuZahlen

public int nochZuZahlen()
Den noch zu zahlenden Restbetrag liefern

Returns:
den noch zu zahlenden Restbetrag

passendZahlen

public boolean passendZahlen()
Prüfen, ob die Rückgabe von Wechselgeld eventuell unmöglich ist

Returns:
true, falls die Rückgabe von Wechselgeld eventuell unmöglich ist, sonst false

serviceAktualisieren

public void serviceAktualisieren()
Den Text der Service-Anzeige aktualisieren


summeVerarbeiten

public boolean summeVerarbeiten()
Falls ausreichend Geld eingeworfen wurde, wird der Vorgang abgearbeitet und true zurückgegeben, andernfalls geschieht nichts und false wird zurückgegeben


waehleFahrschein

public void waehleFahrschein(int typ)
Methode zum Auswählen des Fahrscheins; Typ = 1 : Fahrschein für 145 Cent; Typ = 2 : Fahrschein für 185 Cent; Typ = 3 : Fahrschein für 220 Cent; alle anderen Eingaben sind ungültig

Parameters:
typ - Typ des Fahrscheins