示例#1
0
 public static void Display(NY_Gift swList)
 {
     Console.WriteLine("--------------------------------------");
     Console.WriteLine("{0, 15}", "Gift");
     Console.WriteLine("\nName\tPrice\tSugar\tWeight");
     foreach (Sweet sw in swList)
     {
         Console.WriteLine("{0}\t{1}\t{2}%\t{3}",
                           sw.Name, sw.Price.ToString(), sw.Sugar.ToString(), sw.Weight.ToString());
     }
     Console.WriteLine("\nDiscount thicket");
     Console.WriteLine("{0}", swList.Bonus, swList.Packaging);
     Console.WriteLine("\nPackaging");
     Console.WriteLine("{0}", swList.Packaging);
     Console.WriteLine("--------------------------------------\n");
 }
示例#2
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();
        }
示例#3
0
 public SweetEnumerator(NY_Gift collection)
 {
     _collection = collection;
     curIndex    = -1;
     curSweet    = default(Sweet);
 }