Beispiel #1
0
        static void TestKaffee()
        {
            var k0 = new Kaffeemaschine();

            k0.BohnenAuffuellen(10);
            k0.WasserAuffuellen(10);
            var k1 = new Kaffeemaschine();

            k1.BohnenAuffuellen(7);
            k1.WasserAuffuellen(7);
            var k2 = new Kaffeemaschine();

            k2.BohnenAuffuellen(10);
            k2.WasserAuffuellen(10);
            Console.WriteLine(k0 == k1);
            Console.WriteLine(k0 == k2);

            var trinker = new Kaffeetrinker();

            trinker.Register(k0);
            k0.MacheKaffee(1, 1);
        }
        public double KaufeKaffee(Kaffeemaschine maschine, double menge)
        {
            double tatsaechlicheMenge = maschine.BohnenAuffuellen(menge);

            return(PreisProKg * tatsaechlicheMenge);
        }