Sei sulla pagina 1di 1

Progettare e realizzare una classe automobile con le propriet seguenti.

Un automobile ha una
determinata resa del carburante ( misurata in litri/chilometri) e una certa quantit di carburante
nel serbatoio.la resa specificata dal costruttore e il livello iniziale del carburante a uno.Fornire
questi metodi.Un metodo drive per simulare il percorso di un automobile per una certa
distanza.Riducento il livello di carburante nel serbatoio un metodo getgas,per ispezionare livello
corrente del carburante.un metodo addgas per far rifornimento
v2
modificare la classe automobile dell'esercizio precedente aggiungendo una nuova variabile
d'istanza string carburante.Se tale variabile vale "verde" allora l'auto consuma benzina verde.Se
tale var vale "gasolio" allora auto consuma gasolio
v3
Progettare una classe di nome DistributoreBenzina, per rappresentare un distributore di carburante per
automobili. Tale classe prevede due variabili d'istanza. La prima variabile d'istanza e' chiamata
deposito, e' di tipo double, e contiene il quantitativo di benzina disponibile al distributore. La seconda
variabile d'istanza e' chiamata euroPerLitro, e' di tipo double, e rappresenta il prezzo della benzina,
espresso in euro per litro.
La classe deve implementare un costruttore public DistributoreBenzina(double unPrezzoPerLitro), che
prende come parametro esplicito il prezzo in euro per un litro di benzina. La quantita' iniziale di benzina
disponibile e' zero. La classe deve inoltre implementare i seguenti metodi. Un metodo definito come
public void rifornisci(double unaQuantita), che rifornisce il distributore di benzina. Un metodo definito
come public void vendi(double euro), che vende una quantita' di benzina corrispondente all'ammontare
di euro pagato, specificato dal parametro esplicito del metodo. Infine, un metodo definito come public
void aggiorna(double unPrezzoPerLitro), che aggiorna il prezzo della benzina.

V4
Modificare la classe DistributoreBenzina, assegnata nellesercizio precedente, in modo che il
distributore abbia due pompe, una di benzina verde ed una di gasolio. Ciascun tipo di carburante ha il
suo costo per litro. Conseguentemente, dovrete raddoppiare il metodo rifornisci: dovrete avere un
metodo per rifornire la benzina verde ed un metodo per rifornire il gasolio. Il metodo vendi deve essere
modificato nel seguente modo: public void vendi(double euro, Automobile unaAutomobile). Tale metodo
rifornisce l'automobile specificata come parametro esplicito nel modo appropriato (verde oppure
gasolio).
Consigli:
Nel Tester create varie automobili e distributori. Fate compiere alcuni "viaggi" alle automobili, e
rifornitele di benzina in modo appropriato. Inoltre, rifornite le pompe di benzina in caso di necessita'.