Fondamenti di Informatica I
Corso di Laurea in Ingegneria Informatica canale 1 e
Corso di Laurea
in Ingegneria Automatica
Parte 1. Scrivere una classe Casello per la gestione
di un casello autostradale. Le informazioni di interesse sono: il nome del casello,
il numero di auto uscite dal casello, il guadagno totale del casello in euro.
In particolare la classe e' equipaggiata con i seguenti metodi:
Casello(String nome) : costruisce un casello avente nome nome,
0 auto uscite dal casello, e 0 euro di guadagnovoid transitaInUscitaAuto(double pagamento) : incrementa di
uno le auto uscite dal casello e aggiorna il guadagno del casello incrementandolo
del pagamento pagamento effettuato dall'autoString getNome() : restituisce il nome del caselloint numAuto() : restituisce il numero di auto transitate in
uscita dal casellodouble getGuadagno() : restituisce il guadagno totale del caselloProgramma di esempio: ProvaCaselloA.java
Parte 2. Scrivere una classe UsaCasello che contiene il
seguente metodo statico pubblico che e' un cliente di Casello:
static int caselloPiuUsato(Casello[] u) : che dato una uscita
autostradale u rappresentata semplicemente come un array di caselli,
restituisce l'indice del casello in cui sono transitate in uscita piu' auto
(se piu' di uno ne restituisce uno qualsiasi).Programma di esempio: ProvaUsaCaselloA.java