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 numero di
auto uscite dal casello, il costo chilometrico e il guadagno totale del casello.
In particolare la classe e' equipaggiata con i seguenti metodi:
Casello(double costoKm) : costruisce un casello avente costo
al km costokm, 0 auto uscite dal casello, e
0.0 euro di guadagnovoid transitaInUscitaAuto(int kmpercorsi) : incrementa di uno
le auto uscite dal casello e aggiorna il guadagno del casello incrementandolo
dei km percorsi dall'auto kmpercorsi per il costo al km del casellodouble getCostoKm() : restituisce il costo al km del caselloint numAuto() : restituisce il numero di auto transitate in
uscita dal casellodouble getGuadagno() : restituisce il guadagno totale del caselloProgramma di esempio: ProvaCaselloB.java
Parte 2. Scrivere una classe UsaCasello che contiene il
seguente metodo statico pubblico che e' un cliente di Casello:
static double guadagnoTotale(Casello[] u) : che dato una uscita
autostradale u rappresentata semplicemente come un array di caselli,
restituisce la somma dei guadagni totali di tutti i caselli.Programma di esempio: ProvaUsaCaselloB.java