|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectConto
public class Conto
Una classe per monitorare i propri conti bancari.
Un oggetto della classe Conto
ha i seguenti campi:
Conto
possiede inoltre una costante
che è il costo di una operazione,
ed un campo statico che contiene il numero dei conti creati.
Field Summary | |
---|---|
static double |
COSTO_OPERAZIONE
costante della classe: costo addebitato per ogni operazione di deposito o prelievo |
java.lang.String |
nome
identificativo del conto (ad es. nome della banca e numero del conto); una volta creato l'oggetto, non può più essere cambiato |
Constructor Summary | |
---|---|
Conto(java.lang.String nome)
Costruisce un oggetto Conto con saldo 0. |
|
Conto(java.lang.String nome,
double saldoIniziale)
Costruisce un oggetto Conto con uno specificato saldo iniziale |
Method Summary | |
---|---|
void |
addebitaCostoOperazioni()
Toglie dal saldo il costo delle operazioni di deposito e prelievo effettuate dall'ultimo addebito, e ne ri-azzera il conteggio |
void |
deposita(double importo)
Effettua un versamento sul conto |
static int |
numContiCreati()
|
int |
numDepositi()
|
int |
numOperazioni()
|
int |
numPrelievi()
|
boolean |
preleva(double importo)
Effettua un prelievo dal conto, ma soltanto se l' importo da prelevare non è maggiore del saldo (altrimenti non effettua alcun prelievo). |
double |
saldo()
Restituisce il saldo corrente del conto |
boolean |
trasferisci(Conto conto,
double importo)
Trasferisce un importo da questo (this) conto ad un altro conto |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double COSTO_OPERAZIONE
public final java.lang.String nome
Constructor Detail |
---|
public Conto(java.lang.String nome)
nome
- la String identificativa del conto
(ad esempio nome banca e numero del conto, ecc.)public Conto(java.lang.String nome, double saldoIniziale)
nome
- la String identificativa del contosaldoIniziale
- il saldo inizialeMethod Detail |
---|
public static int numContiCreati()
public double saldo()
public int numDepositi()
public int numPrelievi()
public int numOperazioni()
public void deposita(double importo)
importo
- l'importo da versarepublic boolean preleva(double importo)
importo
- l'importo da prelevare
true
o false
a seconda che il prelievo sia riuscito oppure nopublic void addebitaCostoOperazioni()
public boolean trasferisci(Conto conto, double importo)
conto
- il conto verso cui fare il trasferimentoimporto
- l'importo da trasferire
true
o false
a seconda che il prelievo sia riuscito oppure no
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |