Class ListinoLineare

java.lang.Object
it.unimi.di.prog2.temisvolti.bancarelle.AbstracListinoUnitario
it.unimi.di.prog2.temisvolti.bancarelle.ListinoLineare
All Implemented Interfaces:
Listino

public class ListinoLineare extends AbstracListinoUnitario
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.
  • Constructor Details

    • ListinoLineare

      public ListinoLineare(Map<Giocattolo,Integer> prezzoUnitario)
      Costruisce un listino a partire da una mappa tra giocattoli e prezzi unitari.
      Parameters:
      prezzoUnitario - la mappa.
      See Also:
  • Method Details

    • prezzo

      public int prezzo(int num, Giocattolo giocattolo)
      Description copied from interface: Listino
      Indica il prezzo di un certo numero di giocattoli di un dato tipo.
      Specified by:
      prezzo in interface Listino
      Specified by:
      prezzo in class AbstracListinoUnitario
      Parameters:
      num - il numero di giocattoli.
      giocattolo - il giocattolo.
      Returns:
      il prezzo del dato numero di giocattoli indicati.