Cognome _______________________ Nome ___________________ Matricola _____________________
Questo compito è stato discusso collegialmente dalla commissione di esame di Fondamenti di Informatica
Esame di Fondamenti di Informatica 1 – Prova al calcolatore (31 agosto 2007)
Un oggetto della classe ContoCorrente modella un conto corrente bancario con le seguenti proprietà: nome dell’intestatario del conto (stringa), numero di conto (intero), ammontare corrente in euro (double).
La classe ContoCorrente deve avere i seguenti costruttori e metodi:
• Un costruttore per creare un nuovo conto corrente con intestatario, numero di conto, ed ammontare specificati (cioè passati come parametri).
• Il metodo di istanza toString(), che restituisce una descrizione completa del conto corrente sotto forma di oggetto String.
• Il metodo di classe void contiCritici (ContoCorrente[] v, double x), che prende in ingresso un array v di oggetti ContoCorrente ed un double x, e che visualizza sullo standard output (cioè sull’oggetto System.out) tutte le descrizioni dei conti correnti di v che hanno un ammontare più piccolo di x.
Si chiede di:
1. Scrivere la classe ContoCorrente;
2. Scrivere la classe di test ProvaContoCorrente, che fa inserire all’utente una sequenza a sua scelta di conti correnti ed un double x, e che visualizza tutte le descrizioni complete dei conti correnti inseriti che hanno un ammontare corrente inferiore ad x.
Note:
1) Sul dischetto trovi già la classe InputWindow, per la gestione dell’input (sul dischetto è anche presente la classe ReadStream per chi la preferisse).
2) Sul dischetto devono essere scritte le classi ContoCorrente e ProvaContoCorrente.
3) Indicare il proprio nome e cognome, oltre che su questo foglio, anche come commento in testa alla definizione delle classi che si scrivono su file.
4) Il dischetto deve essere restituito ben incartato in questo foglio.