Class Fahrkartenautomat

java.lang.Object
  extended by Fahrkartenautomat

public class Fahrkartenautomat
extends java.lang.Object

Realisiert einen einfachen Fahrkartenautomaten der eine Fahrkarte im Wert von 3 Euro verkauft. Zuviel gezahltes Geld wird nicht zurück gegeben.

Version:
1.0
Author:
David Tepasse

Constructor Summary
Fahrkartenautomat()
           
 
Method Summary
 int liesEingabeZeichen()
          Liest ein zeichen von der Konsole
 void start()
          Das Hauptprogramm des Automaten.
 int uebergangsfunktion(int zustand, int eingabe)
          Hier soll die Uebergangsfunktion realisiert werden.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Fahrkartenautomat

public Fahrkartenautomat()
Method Detail

liesEingabeZeichen

public int liesEingabeZeichen()
                       throws java.io.IOException
Liest ein zeichen von der Konsole

Returns:
das eingelesene Zeichen
Throws:
java.io.IOException

start

public void start()
Das Hauptprogramm des Automaten. Zuerst wird ein Willkommensbericht angezeigt mit der try catch Struktur wird jeglicher möglicherweise auftretende Fehler abgefangen die while-Schleife wird solange durchlaufen, wie man keine 0 (Abbruch) eingibt. als erstes wird der neue Zustand bestimmt, dann wird ein neues Zeichen eigelesen...


uebergangsfunktion

public int uebergangsfunktion(int zustand,
                              int eingabe)
Hier soll die Uebergangsfunktion realisiert werden. In Abhängigkeit von Zustand und Eingabe wird der neue Zustand zurück gegeben und die ausgabe sollte auf der Tatstatur angeben werden. Hier müssen sie noch tätig werden

Parameters:
zustand - der alte Zustand
eingabe - die aktuelle Eingabe
Returns:
der neue Zustand