/**
   Sparstrumpf
   @author Benedikt Großer, Holger Arndt
   @version 09.04.2003
*/
public class Sparstrumpf
{
  // Zusicherung: k >= 1

  // Auf k kann von aussen nicht zugegriffen werden. 
  private float k;

  // Konstruktoren
  public Sparstrumpf() { this.k = 1000; }

  public Sparstrumpf(float k)
  {
    if (k >= 1)
      this.k = k;
    else
      {
	// hier evtl. Fehlermeldung
	this.k = 1000;
      }
  }

  // Eine Methode, die von aussen aufgerufen werden kann. 
  public float auszahlen(float r)
  {
    if (k - r >= 1)
      {
	k -= r;
	return r;
      }
    else
      {
	return 0;
      }
  }

  // Eine Methode, die nicht von aussen aufgerufen werden kann. 
  private void umrechnenYen()
  {
    float kurs = 120.30f;
    k *= kurs;
  }
}
