Interface Listino
- All Known Implementing Classes:
AbstracListinoUnitario
,ListinoLineare
,ListinoScontato
public interface Listino
Interfaccia che rappresenta un listino prezzi.
Il listino indica il prezzo di un certo numero di giocattoli di dato tipo e se è a conoscenza del prezzo di un certo giocattolo.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
conosce
(Giocattolo giocattolo) Indica se il listino conosce il prezzo di un dato giocattolo.int
prezzo
(int num, Giocattolo giocattolo) Indica il prezzo di un certo numero di giocattoli di un dato tipo.
-
Method Details
-
conosce
Indica se il listino conosce il prezzo di un dato giocattolo.- Parameters:
giocattolo
- il giocattolo.- Returns:
- se il listino conosce, o meno, il prezzo del giocattolo.
-
prezzo
Indica il prezzo di un certo numero di giocattoli di un dato tipo.- Parameters:
num
- il numero di giocattoli.giocattolo
- il giocattolo.- Returns:
- il prezzo del dato numero di giocattoli indicati.
- Throws:
NullPointerException
- se il giocattolo ènull
.IllegalArgumentException
- se il numero non è positivo.NoSuchElementException
- se il giocattolo non è noto al listino.
-