Class | Tree | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class ATM

java.lang.Object
  |
  +--ATM

public class ATM
extends java.lang.Object
Die Klasse ATM realisiert die Benutzerschnittstelle des JAVA-Geldautomaten und verwaltet die Daten aller Kundenkonten der JAVA-Bank. Diese Klasse enthaelt auch das Hauptprogramm fuer das Aufgabenblatt 12 der Uebungen zur Grundvorlesung Programmierung. Die Schleife fuer die Benutzeranfragen kann durch Eingabe von -1 als Kontonummer abgebrochen werden.

Version:
24.03.1999

Field Summary
static int BALANCE
          Anfragetyp 'Kontostandsabfrage' (Benuzterschnittstelle).
Bank kunden
          Daten aller Kundenkonten.
static int WITHDRAWL
          Anfragetyp 'Abhebung' (Benuzterschnittstelle).
 
Method Summary
static void main(java.lang.String[] args)
          Hautprogramm fuer den JAVA - Geldautomaten.
void processBalance(SavingsAccount account)
          (K)ontostand-Abfrage -- Ausgabe des aktuellen Saldos.
void processRequests()
          verarbeitet Benutzeranfragen in einer Schleife, die mit der Eingabe von -1 als Kontonummer abgebrochen werden kann.
void processWithdrawl(SavingsAccount account)
          Anfragetyp (A)bheben -- Kunde hebt Geld vom Konto ab.
int readRequestType()
          liest den Anfragetyp (A)bheben oder (K)ontostand von der Eingabe und liefert entsprechend den Wert der Klassenkonstanten WITHDRAWL oder oder BALANCE.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notifyAll, notify, registerNatives, toString, wait, wait, wait
 

Field Detail

kunden

Bank kunden
Daten aller Kundenkonten.

WITHDRAWL

static final int WITHDRAWL
Anfragetyp 'Abhebung' (Benuzterschnittstelle).

BALANCE

static final int BALANCE
Anfragetyp 'Kontostandsabfrage' (Benuzterschnittstelle).
Method Detail

processRequests

public void processRequests()
verarbeitet Benutzeranfragen in einer Schleife, die mit der Eingabe von -1 als Kontonummer abgebrochen werden kann.

readRequestType

private int readRequestType()
                    throws InvalidRequestException
liest den Anfragetyp (A)bheben oder (K)ontostand von der Eingabe und liefert entsprechend den Wert der Klassenkonstanten WITHDRAWL oder oder BALANCE.
Throws:
InvalidRequestException - falls ein unzulaessiges Zeichen fuer den Anfragetyp eingegeben wird.

processWithdrawl

private void processWithdrawl(SavingsAccount account)
Anfragetyp (A)bheben -- Kunde hebt Geld vom Konto ab.

processBalance

private void processBalance(SavingsAccount account)
(K)ontostand-Abfrage -- Ausgabe des aktuellen Saldos.

main

public static void main(java.lang.String[] args)
Hautprogramm fuer den JAVA - Geldautomaten.

Class | Tree | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD