Class Behaelter

java.lang.Object
  extended by Behaelter

public class Behaelter
extends java.lang.Object

Behaelter (Kanne oder Eimer).


Field Summary
private  int inh
          Inhalt in Liter.
private  int max
          Fassungsvermoegen in Liter.
 
Constructor Summary
Behaelter(int m)
          Konstruktor, erzeugt Behaelter.
 
Method Summary
private  int ausgiessenIn(Behaelter b)
          Inhalt des Behaelters wird in einen anderen Behaelter gegossen.
 int eingiessenAus(Behaelter b)
          Behaelter nimmt Inhalt eines anderen Behaelters auf.
 void fuellen()
          Behaelter wird gefuellt, bis er voll ist.
 int getInh()
          Liest aktuelle Fuellmenge.
 int getMax()
          Liest maximale Fuellmenge.
 boolean istInhSoll(int soll)
          Vergleicht Inhalt mit Soll.
 boolean istLeer()
          Behaelter ist leer.
 boolean istVoll()
          Behaelter ist voll.
 void leeren()
          Behaelter wird geleert.
private  int leerPlatz()
          Restlicher Platz im Behaelter.
 java.lang.String toString()
          Beschreibt Zustand des Behaelters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

inh

private int inh
Inhalt in Liter.


max

private int max
Fassungsvermoegen in Liter.

Constructor Detail

Behaelter

public Behaelter(int m)
Konstruktor, erzeugt Behaelter.

Parameters:
m - maximales Fassungsvermoegen in Liter
Method Detail

istInhSoll

public boolean istInhSoll(int soll)
Vergleicht Inhalt mit Soll.

Parameters:
soll - gewuenschte Fuellmenge
Returns:
true, falls Soll erreicht

istVoll

public boolean istVoll()
Behaelter ist voll.

Returns:
true, falls voll

istLeer

public boolean istLeer()
Behaelter ist leer.

Returns:
true, falls leer

leeren

public void leeren()
Behaelter wird geleert.


fuellen

public void fuellen()
Behaelter wird gefuellt, bis er voll ist.


eingiessenAus

public int eingiessenAus(Behaelter b)
Behaelter nimmt Inhalt eines anderen Behaelters auf.

Parameters:
b - anderer Behaelter
Returns:
eingegossene Liter

ausgiessenIn

private int ausgiessenIn(Behaelter b)
Inhalt des Behaelters wird in einen anderen Behaelter gegossen.

Parameters:
b - anderer Behaelter
Returns:
ausgegossene Liter

leerPlatz

private int leerPlatz()
Restlicher Platz im Behaelter.

Returns:
Platz in Liter

getInh

public int getInh()
Liest aktuelle Fuellmenge.

Returns:
Inhalt in Liter

getMax

public int getMax()
Liest maximale Fuellmenge.

Returns:
Maximum in Liter

toString

public java.lang.String toString()
Beschreibt Zustand des Behaelters.

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