Class MilchLaden

java.lang.Object
  extended by MilchLaden

public class MilchLaden
extends java.lang.Object

Bestimmen der Handlungsschritte beim Abfuellen von 'Soll' Liter mittels einem leeren Eimer 'E' und einer leeren Kanne 'K' mit festgelegtem Fassungsvermoegen.


Field Summary
private  Behaelter eimer
          Behaelter des Verkaeufers.
private  Behaelter kanne
          Behaelter des Kunden.
private  Protokoll protokoll
          Protokolliert die Aktionen im Milchladen.
private  int soll
          Abfuellmenge.
 
Constructor Summary
MilchLaden(Behaelter e, Behaelter k, int s)
          Konstruktor, erzeugt Milchladen mit Protokoll.
 
Method Summary
private  void abmessen()
          Loest Problem durch Umschuetten.
private  void fertig()
          Nachricht, dass Problem geloest wurde.
 int kannenProblem()
          Behandelt Problem mittels Fallunterscheidung.
static void main(java.lang.String[] args)
          Startet Problem.
 java.lang.String toString()
          Stellt Stand in Eimer und Kanne dar.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kanne

private Behaelter kanne
Behaelter des Kunden.


eimer

private Behaelter eimer
Behaelter des Verkaeufers.


soll

private int soll
Abfuellmenge.


protokoll

private Protokoll protokoll
Protokolliert die Aktionen im Milchladen.

Constructor Detail

MilchLaden

public MilchLaden(Behaelter e,
                  Behaelter k,
                  int s)
Konstruktor, erzeugt Milchladen mit Protokoll.

Parameters:
e - Behaelter des Verkaeufers
k - Behaelter des Kunden
s - Abfuellmenge
Method Detail

kannenProblem

public int kannenProblem()
                  throws Tools.Euklid.NPlusException
Behandelt Problem mittels Fallunterscheidung.

Returns:
0 Problem loesbar, 1 sonst.
Throws:
Tools.Euklid.NPlusException

abmessen

private void abmessen()
Loest Problem durch Umschuetten.


fertig

private void fertig()
Nachricht, dass Problem geloest wurde.


toString

public java.lang.String toString()
Stellt Stand in Eimer und Kanne dar.

Overrides:
toString in class java.lang.Object
Returns:
Inhalt und Fassungsvermoegen in Liter

main

public static void main(java.lang.String[] args)
Startet Problem.