Fondamenti di Informatica 1
Corsi di Laurea in Ingegneria
Informatica e Automatica
A.A. 2002/03
Progettare e realizzare una classe Java
CassaCambioDollari
, che rappresenta casse automatiche che consentono di cambiare dollari in euro. Delle casse sono d'interesse le seguenti funzionalita':
- cassaVuota: crea una cassa contenete 0 euro come scorta e con un tasso di cambio euro/dollaro pari a 0;
- quantiEuro: restituisce la quantita' di euro presenti nella scorta della cassa;
- mettiEuro: aggiunge q euro nella cassa, dove q e' un reale;
- fissaCambio: fissa il tasso di cambio euro/dollaro della cassa;
- qualeCambio: restituisce il tasso di cambio praticato dalla cassa;
- cambia: prende come parametro una quantita' di dollari (un reale) e restituisce la quantita' di euro (un reale) corrispondente secondo il propri tasso e aggiornando opportunamente la propria scorta. Se la quantita' di euro nella scorta e' insufficiente non effettua il cambio (restituisce 0) e stampa il messaggio
"Scorta insufficiente"
.
Si ricorda che il tasso di cambio euro/dollaro si definisce come numero di euro che possono essere acquistati con un dollaro.