|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ContoCorrente
Rappresenta un conto corrente in una banca
Field Summary | |
static ContoCorrente[] |
arrayOfContoCorrente
Array dei conti correnti della banca |
static int |
capitaleSocialeBanca
Capitale sociale iniziale della Banca |
static Data |
data
Data corrente espressa in giorni |
Constructor Summary | |
ContoCorrente(java.lang.String nome)
Costruttore per l'oggetto ContoCorrente con un dato nome, con saldo iniziale pari a zero e con numero assegnato automaticamente in base a numerazioneConti |
|
ContoCorrente(java.lang.String nome,
int saldoIniziale)
Costruttore per l'oggetto ContoCorrente con un dato nome, con saldo iniziale pari a saldoIniziale, con numero assegnato automaticamente in base a numerazioneConti aggiornando totaleSoldiBanca e inserendo il conto in arrayOfContoCorrente |
Method Summary | |
int |
calcoloCompetenze()
Calcola le competenze spettanti ad un conto corrente, interesse maturato meno spese di tenuta conto |
void |
calcoloSaldoFinale()
Addebita o accredita sul conto le competenze relative ad un periodo calcolate con calcoloCompetenze |
static void |
chiudiTuttiIConti()
Chiude tutti i conti memorizzati nell'arrayOfContoCorrente |
int |
compara(Comparabile ob)
Confronta oggetti di tipo ContoCorrente in base al loro saldo. |
void |
deposita(int valore)
Controlla che valore sia positivo, aggiorna interessseMaturato in base al saldo precedente ed effettua il deposito se valore e' negativo non effettua nessuna operazione ma viene sollevata un eccezione di tipo MovimentoErrato |
static void |
deposita(int valore,
int numConto)
Depostito sul conto con nomeCorrentista = nome |
static void |
deposita(int valore,
java.lang.String nome)
Depostito sul conto con nomeCorrentista = nome |
ContoCorrente |
getContoCorrente(int numConto)
Restituisce un conto corrente a partire dal suo numero |
static ContoCorrente |
getContoCorrente(java.lang.String nome)
Restituisce un conto corrente a partire dal suo nomeCorrentista |
static int |
getIndiceUltimoConto()
Restituisce l'indice dell'ultimo conto aperto |
int |
getInteresseMaturato()
Restituisce l'interesse maturato ma non ancora accreditato o addebitato |
java.lang.String |
getNomeCorrentista()
Restituisce il nome del correntista |
static java.lang.String |
getNomeCorrentista(int numConto)
Restituisce il nome del titolare di un conto corrente sapendo il numero di cc |
static int |
getNumContoCorrente(java.lang.String nome)
Restituisce il numero di un conto corrente a partire dal suo nomeCorrentista |
static int |
getNumerazioneConti()
Restituisce il numero di conti aperti |
int |
getNumeroConto()
Restituisce il numero del conto |
int |
getSaldo()
Restituisce il saldo di un conto corrente |
static int |
getSaldo(int numConto)
Restituisce il saldo di un conto corrente |
static int |
getSaldo(java.lang.String nome)
Restituisce l'attributo saldo di un conto corrente sapendo il nome |
static int |
getTotaleSoldiBanca()
Restituisce il totale dei soldi della banca |
static void |
interesseFinaleTotale()
Calcola gli interessi su tutti i conti della banca |
void |
preleva(int valore)
Come deposita ma per il prelievo. |
static void |
preleva(int valore,
int numConto)
Prelievo sul conto con nomeCorrentista = nome |
static void |
preleva(int valore,
java.lang.String nome)
Esegue un prelievo sul conto di nome |
static void |
saldoFinaleTotale()
Calcola il saldo finale su tutti i conti della banca |
static void |
stampaTuttiIConti()
Stampa tutti i conti presenti nell'arrayOfContoCorrente |
java.lang.String |
toString()
Stampa a video del conto corrente |
void |
trasferisci(int valore,
ContoCorrente altroContoCorrente)
Permette di trasferire una somma di denaro da un conto ad un altro della stessa banca |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static Data data
public static final int capitaleSocialeBanca
public static ContoCorrente[] arrayOfContoCorrente
Constructor Detail |
public ContoCorrente(java.lang.String nome, int saldoIniziale)
saldoIniziale
- Saldo iniziale del contonome
- Nome del correntistapublic ContoCorrente(java.lang.String nome)
nome
- Nome del correntistaMethod Detail |
public static int getTotaleSoldiBanca()
public static int getNumerazioneConti()
public static int getIndiceUltimoConto()
public int getNumeroConto()
public java.lang.String getNomeCorrentista()
public static java.lang.String getNomeCorrentista(int numConto) throws MovimentoErrato
numConto
- Numero del Conto CorrenteMovimentoErrato
- Eccezione di tipo MovimentoErratopublic static int getNumContoCorrente(java.lang.String nome) throws MovimentoErrato
nome
- Proprietario del conto correnteMovimentoErrato
- Eccezione di tipo MovimentoErratopublic int getSaldo()
public static int getSaldo(int numConto) throws MovimentoErrato
numConto
- Numero del contoMovimentoErrato
- Eccezione di tipo MovimentoErratopublic static int getSaldo(java.lang.String nome) throws MovimentoErrato
nome
- Nome del correntistaMovimentoErrato
- Eccezione di tipo MovimentoErratopublic int getInteresseMaturato()
public ContoCorrente getContoCorrente(int numConto)
numConto
- Numero del conto correntepublic static ContoCorrente getContoCorrente(java.lang.String nome) throws MovimentoErrato
nome
- Proprietario del conto correnteMovimentoErrato
- Eccezione di tipo MovimentoErratopublic java.lang.String toString()
toString
in class java.lang.Object
public static void stampaTuttiIConti()
public void deposita(int valore) throws MovimentoErrato
valore
- Somma di denaro da depositareMovimentoErrato
- Eccezione di tipo MovimentoErratopublic static void deposita(int valore, java.lang.String nome) throws MovimentoErrato
valore
- Somma di denaro da depositarenome
- Nome del correntistaMovimentoErrato
- Eccezione di tipo MovimentoErratopublic static void deposita(int valore, int numConto) throws MovimentoErrato
valore
- Somma di denaro da depositarenumConto
- Numero del ContoMovimentoErrato
- Eccezione di tipo MovimentoErratopublic void preleva(int valore) throws MovimentoErrato
valore
- Somma di denaro da prelevareMovimentoErrato
- Eccezione di tipo MovimentoErratopublic static void preleva(int valore, java.lang.String nome) throws MovimentoErrato
valore
- Somma da prelevarenome
- CorrentistaMovimentoErrato
- Eccezione di tipo MovimentoErratopublic static void preleva(int valore, int numConto) throws MovimentoErrato
valore
- Somma di denaro da prelevarenumConto
- Numero del ContoMovimentoErrato
- Eccezione di tipo MovimentoErratopublic void trasferisci(int valore, ContoCorrente altroContoCorrente) throws MovimentoErrato
valore
- Somma di denaro da trasferirealtroContoCorrente
- Conto corrente destinatario del trasferimentoMovimentoErrato
- Eccezione di tipo MovimentoErratopublic int calcoloCompetenze()
public void calcoloSaldoFinale()
public static void saldoFinaleTotale()
public static void interesseFinaleTotale()
public static void chiudiTuttiIConti()
public int compara(Comparabile ob) throws java.lang.ClassCastException
compara
in interface Comparabile
ob
- Oggettojava.lang.ClassCastException
- Eccezione di tipo ClassCast
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |