Fondamenti di Informatica I
Corso di Laurea in Ingegneria Informatica canale 1 e
Corso di Laurea
in Ingegneria Automatica
Parte 1. Scrivere una classe Molo per la gestione
di informazioni relative ad un molo. Le informazioni di interesse sono: il numero
di posti barca presenti e quanti di questi sono occupati. In particolare la
classe e' equipaggiata con i seguenti metodi:
Molo(int n) : costruisce un molo con n posti
barca, tutti liberivoid arrivaBarca(int n) : se ci sono posti liberi, decrementa
gli stessi di n (la barca occupa n posti barca); altrimenti non
fa nullavoid partonoTutteLeBarche() : pone i posti occupati a 0int quantiPostiBarcaOccupati() : restituisce il numero posti
barca occupatiint quantiPostiBarcaInTotale() : restituisce il numero dei
posti barca del moloProgramma di esempio: ProvaMoloA.java
Parte 2. Scrivere una classe UsaMolo che contiene il seguente
metodo statico pubblico che e' un cliente di Molo:
static boolean esisteMoloCompletamenteLibero(Molo[] p) : che
dato un insieme di moli p rappresentato semplicemente come un
array di moli, restituisce true se c'e' almeno un molo completamente
libero; false altrimentiProgramma di esempio: ProvaUsaMoloA.java