Example #1
0
        static void TesterDistributeur()
        {
            DistributeurBoisson distrib = new DistributeurBoisson();

            distrib.Paiement = 0.30m; // la valeur étant de type décimal, on met un m
            try
            {
                distrib.BoissonSélectionnée = Boissons.CaféCrème;
            }
            catch (InvalidOperationException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine();
            }

            distrib.Paiement      = 1.0m;
            distrib.QuantitéSucre = 3;
            string service = distrib.ServirBoisson();

            Console.WriteLine(service);

            string rendu = distrib.RendreMonnaie();

            Console.WriteLine(rendu);
        }
Example #2
0
 public Controlable(DistributeurBoisson distrib, decimal seuilBas, decimal seuilHaut) : base(distrib)
 {
     SeuilBas  = seuilBas;
     SeuilHaut = seuilHaut;
 }
Example #3
0
 public DecorateurDistributeur(DistributeurBoisson distrib)
 {
     Distrib = distrib;
 }