pl.edu.pwszgniezno.bank
Class Bank

java.lang.Object
  extended by pl.edu.pwszgniezno.bank.Bank

public class Bank
extends java.lang.Object


Constructor Summary
Bank()
           
 
Method Summary
 int przelew(Rachunek rach1, Rachunek rach2, int kwota)
          Przelew w kwocie kwota z rachunku rach1 na rachunek rach2
 int przelew(java.lang.String numer1, java.lang.String numer2, int kwota)
          Przelew w kwocie kwota z rachunku o numerze numer1 na rachunek o numerze numerw
 Rachunek szukaj(java.lang.String numer)
          Wyszukiwanie rachunku
 Rachunek zalozRachunek(java.lang.String numer, java.lang.String imie, java.lang.String nazwisko)
          Zakładanie rachunku.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Bank

public Bank()
Method Detail

zalozRachunek

public Rachunek zalozRachunek(java.lang.String numer,
                              java.lang.String imie,
                              java.lang.String nazwisko)
Zakładanie rachunku. Rachunek zostanie stworzony i zapamiętany przez bank. Rachunek można następnie wyszukać w banku wywołując metodę szukaj i przekazując numer rachunku

Parameters:
numer -
imie -
nazwisko -
Returns:

szukaj

public Rachunek szukaj(java.lang.String numer)
Wyszukiwanie rachunku

Parameters:
numer - rachunku do wyszukania
Returns:
obiekt rachunku, jeżeli zostanie znaleziony, i null, jeżeli go nie ma

przelew

public int przelew(java.lang.String numer1,
                   java.lang.String numer2,
                   int kwota)
Przelew w kwocie kwota z rachunku o numerze numer1 na rachunek o numerze numerw

Parameters:
numer1 - numer rachunku, który zostanie obciążony
numer2 - numer rachunku, który zostanie uznany
kwota - kwota przelewu (nieujemna)
Returns:
-1, jeżeli przelew się nie powiedzie, 0 - jeżeli przelew się powiedzie

przelew

public int przelew(Rachunek rach1,
                   Rachunek rach2,
                   int kwota)
Przelew w kwocie kwota z rachunku rach1 na rachunek rach2

Parameters:
rach1 - obiekt rachunku, który zostanie obciążony
rach2 - obiekt rachunku, który zostanie uznany
obiekt - rachunku, który zostanie obciążony
Returns:
-1, jeżeli przelew się nie powiedzie, 0 - jeżeli przelew się powiedzie