示例#1
0
        static void Main(string[] args)
        {
            Discount  bonus = new Discount(30);
            Packaging pack  = new Packaging(100, 300, "красная");

            NY_Gift gift = new NY_Gift(bonus, pack);

            gift.Add(new Sweet(15, 30, 25, "Mars"));
            gift.Add(new Sweet(25, 45, 28, "Snikers"));
            gift.Add(new Sweet(15, 35, 14, "Alenka"));
            gift.Add(new Sweet(45, 25, 50, "Spartak"));
            gift.Add(new Sweet(15, 15, 64, "Bounty"));

            Display(gift);
            Console.WriteLine("Removing {0} from the collections\n", gift[0].Name);
            gift.Remove(gift[0]);
            Display(gift);

            Sweet SweetCheck = new Sweet(15, 15, 64, "Bounty");

            Console.WriteLine("Check {0} in collections: {1}", SweetCheck.Name, gift.Contains(SweetCheck).ToString());


            Sweet[] array = new Sweet[gift.Count];
            gift.CopyTo(array, 0);

            Array.Sort(array);

            Console.WriteLine("\nSorting collection of sweets by Weight\n");
            Console.WriteLine("Name\tPrice\tSugar\tWeighn");
            foreach (Sweet sw in array)
            {
                Console.WriteLine("{0}\t{1}\t{2}%\t{3}",
                                  sw.Name, sw.Price.ToString(), sw.Sugar.ToString(), sw.Weight.ToString());
            }
            Console.WriteLine();

            Console.Write("Find calority of the sweet: ");
            Calority(new Wafer(45, 25, 50, "Spartak"));

            Console.Write("\nTotal weight of the gift: ");
            GiftWeight(gift);

            Console.WriteLine();
        }
示例#2
0
 public NY_Gift(Discount bonus, Packaging packaging)
 {
     innerCol  = new List <Sweet>();
     Bonus     = bonus;
     Packaging = packaging;
 }