Class CompratoreCasuale
java.lang.Object
it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
it.unimi.di.prog2.temisvolti.bancarelle.CompratoreCasuale
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Random
Il generatore di numeri casuali usato da questa classe.Fields inherited from class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
bancarelle
-
Constructor Summary
ConstructorsConstructorDescriptionCompratoreCasuale
(Set<Bancarella> bancarelle) Costruisce un compratore (il seme è dato dal tempo corrente all'esecuzione).CompratoreCasuale
(Set<Bancarella> bancarelle, long seed) Costruisce un compratore (permettendo di specificare il seme del generatore, per consentire la riproduciblità dell'esecuzione). -
Method Summary
Modifier and TypeMethodDescriptioncompra
(int num, Giocattolo giocattolo) Restituisce un acquisto data una certa quantità di un giocattolo da comprare.Methods inherited from class it.unimi.di.prog2.temisvolti.bancarelle.AbstractCompratore
quantità, toString
-
Field Details
-
rng
Il generatore di numeri casuali usato da questa classe.
-
-
Constructor Details
-
CompratoreCasuale
Costruisce un compratore (permettendo di specificare il seme del generatore, per consentire la riproduciblità dell'esecuzione).- Parameters:
bancarelle
- le bancarelle.seed
- il seme del genratore casuale.- See Also:
-
CompratoreCasuale
Costruisce un compratore (il seme è dato dal tempo corrente all'esecuzione).- Parameters:
bancarelle
- le bancarelle.- See Also:
-
-
Method Details
-
compra
Description copied from class:AbstractCompratore
Restituisce un acquisto data una certa quantità di un giocattolo da comprare.- Specified by:
compra
in classAbstractCompratore
- Parameters:
num
- il numero di giocattoli da comprare.giocattolo
- il giocattolo da comprare.- Returns:
- un acquisto del giocattolo e quantità assegnate.
-