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 Type
    Method
    Description
    boolean
    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

      boolean conosce(Giocattolo giocattolo)
      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

      int prezzo(int num, Giocattolo giocattolo)
      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.