Class Cassa

java.lang.Object
it.unimi.di.prog2.temisvolti.cambiavalute.Cassa
All Implemented Interfaces:
Iterable<Importo>

public class Cassa extends Object implements Iterable<Importo>
Classe che implementa una cassa multi-valuta.

La cassa consente di iterare sui propri importi diversi da zero.

  • Field Details

    • valuta2importo

      private final Map<Valuta,Importo> valuta2importo
      Mappa che associa a ciascuna valuta il suo importo in cassa, valute e importi non devono essere null, gli importi devono essere positivi e avere valuta corrispondente alla chiave.
  • Constructor Details

    • Cassa

      public Cassa()
      Costruttore che crea una cassa vuota.
  • Method Details