beispiele.k2Kaffeeautomat
Class Kaffeeautomat

java.lang.Object
  extended by beispiele.k2Kaffeeautomat.Kaffeeautomat

public class Kaffeeautomat
extends Object

Die Klasse Kaffeeautomat ist das "Gehirn" der Simulation. Diese Klasse simuliert die Funktionsweise eines Kaffeeautomaten.

Version:
02.2008
Author:
Florian Prager, Ute Heuer, Universitaet Passau

Constructor Summary
Kaffeeautomat(int neuerPreis)
          Der Getraenkepreis wird vom Automatenbesitzer im Konstruktor festgelegt.
 
Method Summary
 void becherNehmen()
          Befindet sich ein Becher im Ausgabefach, dann entfernt die Methode becherNehmen() diesen.
 void getraenkWaehlen(String getraenk)
          Wenn der Benutzer bereits genuegend bezahlt hat, dann kann er ein Getraenk waehlen. als Wert des Eingangsparameters einfach das gewuenschte Getraenk waehlen.
 void muenzeEinwerfen(int muenzwert)
          Der Benutzer kann nur Muenzen einwerfen, wenn er noch nicht genuegend bezahlt hat.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Kaffeeautomat

public Kaffeeautomat(int neuerPreis)
Der Getraenkepreis wird vom Automatenbesitzer im Konstruktor festgelegt. Unsinnige Getraenke- preise (kleiner 1 Cent) werden nicht abgefangen.

Method Detail

becherNehmen

public void becherNehmen()
Befindet sich ein Becher im Ausgabefach, dann entfernt die Methode becherNehmen() diesen.


getraenkWaehlen

public void getraenkWaehlen(String getraenk)
Wenn der Benutzer bereits genuegend bezahlt hat, dann kann er ein Getraenk waehlen. als Wert des Eingangsparameters einfach das gewuenschte Getraenk waehlen. (getraenk ist vom Typ String, Werte muessen mit Anfuehrungszeichen " " eingefasst werden.)


muenzeEinwerfen

public void muenzeEinwerfen(int muenzwert)
Der Benutzer kann nur Muenzen einwerfen, wenn er noch nicht genuegend bezahlt hat. Der Automat nimmt auch keine Muenzen an, wenn ein Becher im Ausgabefach ist. Der Benutzer hat bezahlt und darf ein Getraenk waehlen, wenn der eingeworfene Muenzwert zusammen mit dem bisherigen eingeworfenen Betrag den Preis eines Getraenks erreicht oder uebersteigt. muenzwert - hier darf angegeben werden, was an Kleingeldwerten zur Verfuegung steht...