All Classes and Interfaces
Class
Description
Classe astratta che implementa parzialmente una matrice al solo scopo di provvedere il metodo
Object.toString()
;Classe astratta immutabile che rappresenta i listini in cui il prezzo di un certo numero di
giocattoli di un certo tipo dipende dal prezzo unitario di un giocattolo di tale tipo.
Classe astratta che provvede l'implementazione di alcuni dei metodi dell'interfaccia
BoolVect
.Interfaccia che descrive l'applicazione di un operatore logico binario questo BoolVect.
Classe astratta che rappresenta un compratore.
Classe astratta che implementa il metodo
toString
illustrato nella traccia.Descrizione di un possibile acquisto di un giocattolo effettuato tra varie bancarelle.
Classe concreta che rappresenta un album.
Classe concreta che implementa un
BoolVect
denso di taglia assegnata.Una bancarella ha un proprietario ed espone un certo insieme di giocattoli che può vendere.
Interfaccia che stabilisce li contratto dei BoolVect.
Classe che rappresenta l'elenco dei tassi noti al cambiavalute.
Record che rappresenta una coppia di importi che descrivono un tasso di cambio.
Classe che rappresenta il cambiavalute.
Classe che implementa una cassa multi-valuta.
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo
numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo
numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
Classe mutabile che rappresenta una directory.
Record (immutabile) che rappresenta una durata (non negativa).
Classe astratta che rappresenta una entry del filesystem con assegnato nome.
Classe immutabile che rappresenta un file.
Classe mutabile che rappresenta un filesystem.
Classe concreta immutabile che rappresenta un giocattolo.
Implementazione di
MultiSet
basata su una mappa tra elementi e molteplicità.Classe immutabile che rappresenta un importo in una data valuta.
Classe concreta mutabile che rappresenta un inventario.
Interfaccia che rappresenta un listino prezzi.
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di
un dato tipo è pari a n volte il prezzo unitario di tale giocattolo.
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di
un dato tipo è pari a n volte il prezzo unitario di tale giocattolo (eventualmente
scontato per i valori di n che eccedono una certa soglia).
Implementazione di
MultiSet
basata su una lista con ripetizioni.Interfaccia che descrive il contratto di una matrice immutabile, quadrata e a valori interi.
Implementazione di una matrice densa.
Classe che implementa una matrice diagonale.
Classe che implementa una matrice identità.
Classe che implementa una matrice nulla (anche detta zero).
Interfaccia che descrive il contratto di un multiset.
Classe contenitore di metodi statici per il parsing dell'input.
Classe immutabile che rappresenta un path.
Classe immutabile che rappresenta una pavimentazione data da una collezione di
Pavimentazione.Componente
ciascuno dei quali rappresenta una certa quantità di un rivestimento
(sia esso una piastrella o un'altra pavimentazione); è possibile accedere al suo
contenuto tramite iterazione.Un componente di una pavimentazione, ossia una certa quantità di un dato
rivestimento.
Classe astratta e immutabile che rappresenta una piastrella; è una implementa parzialmente
l'interfaccia
Rivestimento
, il cui stato è dato dal costo.Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla
lunghezza (sempre positiva) del suo lato.
Classe immutabile che rappresenta una piastrella romboidale, lo stato è costituito dalla
lunghezza (sempre positiva) delle sue diagonali minore e maggiore.
Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito dalla
lunghezza (sempre positiva) della sua base ed altezza.
Una classe mutabile che rappresenta una playlist.
Interfaccia che descrive un rivestimento, cioè una qualunque entità dotata di costo
e superficie.
Classe concreta che implementa un
BoolVect
sparso di taglia illimitata.Classe mutabile che rappresenta una shell
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che implementa la lettura dei file di test.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Classe che fornisce il main che realizza la soluzione al tema svolto.
Enumerazione che rappresenta le valute con relativo nome e simbolo.
Interfaccia che descrive il contratto di un vettore immutabile a valori interi.
Classe che rappresenta un vettore denso.
Classe che implementa il vettore null (anche detto zero).