Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var sharpieOne   = new Sharpie("blue", 1);
            var sharpieTwo   = new Sharpie("red", 0.5);
            var sharpieThree = new Sharpie("purple", 1);
            var setOne       = new SharpieSet();

            setOne.Add(sharpieOne);
            setOne.Add(sharpieTwo);
            setOne.Add(sharpieThree);

            for (int i = 0; i < 100; i++)
            {
                sharpieOne.Use();
            }

            Console.WriteLine($"Number of usable sharpies: {setOne.CountUsable()}");
            setOne.RemoveTrash();
        }
Exemplo n.º 2
0
        // Sharpie Set
        // Reuse your Sharpie class
        // Create SharpieSet class
        // it contains a list of Sharpie
        // Add method CountUsable() -> sharpie is usable if it has ink in it
        // Add method RemoveTrash() -> removes all unusable sharpies

        static void Main(string[] args)
        {
            var first  = new Sharpie("Black", 6);
            var second = new Sharpie("White", 7);

            first.Use();
            second.Use();


            //Console.WriteLine(second.InkAmount);

            var newlist = new SharpieSet();

            //newlist.Sharpies.Add(new Sharpie("White", 4));
            newlist.Sharpies.Add(first);
            newlist.Sharpies.Add(second);


            Console.WriteLine(newlist.CountUsable());
            //Console.WriteLine(newlist.RemoveTrash());
            Console.ReadLine();
        }