Class Konto

java.lang.Object
  extended by Konto
Direct Known Subclasses:
Bandit

public class Konto
extends java.lang.Object

Kontoverwaltung: Vorhandenes Kapital (Euro), kontrolliertes Verbuchen.


Field Summary
private  int haben
          Vorhandenes Kapital in Euro.
 
Constructor Summary
Konto()
          Konstruktor, legt leeres Konto an.
Konto(int euro)
          Konstruktor, legt Konto an.
 
Method Summary
 int getHaben()
          Liest aktuelles Haben.
 boolean istPleite()
          Konto leer, der Kunde ist Pleite.
static void main(java.lang.String[] args)
          Test der Klasse Konto, richtet Konto ein, schreibt Betrag gut und hebt ab, solange es moeglich ist.
 java.lang.String toString()
          Darstellen des Kontostandes.
 boolean verbuchen(int euro)
          Verbuchen eines Betrags in Euro.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

haben

private int haben
Vorhandenes Kapital in Euro.

Constructor Detail

Konto

public Konto()
Konstruktor, legt leeres Konto an.


Konto

public Konto(int euro)
Konstruktor, legt Konto an.

Parameters:
euro - Startkapital
Method Detail

toString

public java.lang.String toString()
Darstellen des Kontostandes.

Overrides:
toString in class java.lang.Object
Returns:
Haben als String

getHaben

public int getHaben()
Liest aktuelles Haben.

Returns:
Haben

verbuchen

public boolean verbuchen(int euro)
Verbuchen eines Betrags in Euro.

Parameters:
euro - Betrag (<0 abheben, >0 gutschreiben)
Returns:
true, falls Buchung möglich

istPleite

public boolean istPleite()
Konto leer, der Kunde ist Pleite.

Returns:
true, falls Konto leer

main

public static void main(java.lang.String[] args)
Test der Klasse Konto, richtet Konto ein, schreibt Betrag gut und hebt ab, solange es moeglich ist.