Fondamenti di Informatica I
Corso di Laurea in Ingegneria Informatica canale 1 e
Corso di Laurea
in Ingegneria Automatica
Parte 1. Scrivere una classe Motorino per la
gestione di informazioni relative ad un motorino. Le informazioni di interesse
sono: la capienza del serbatoio (un intero) e la quantita' di carburante nel
serbatoio (un intero). In particolare la classe e' equipaggiata con i seguenti
metodi:
Motorino(int c) : costruisce un motorino con serbatoio di
capienza c litri e con 0 litri di carburante nel
serbatoiovoid svuota() : pone la quantita' di carburante nel serbatoio
a 0 litrivoid mettiCarburante(int c) : aggiunge al serbatoio c litri
di carburante; se aggiungendo c litri si supera la capienza massima
allora pone semplicemente la quantita' di carburante alla capacita' massimaint quantoCarburante() : restituisce la quantita' di carburante
presente nel serbatoioProgramma di esempio: ProvaMotorinoB.java
Parte 2. Scrivere una classe UsaMotorino che contiene il
seguente metodo statico pubblico che e' un cliente di Motorino:
static boolean ciSonoMotoriniASecco(Motorino[] s) : che dato
un insieme di motorini s rappresentato semplicemente come un
array di motorini, restituisce true se c'e' almeno un motorino
con 0 litri di carburante nel serbatoio; false altrimentiProgramma di esempio: ProvaUsaMotorinoB.java