Пример #1
0
 public void Weight(Necklace necklake)
 {
     for (int i = 0; i < count; i++)
     {
         if (necklake.an[i].good == "Diamond")
         {
             weight += 25;
             price  += 1000;
         }
         else if (necklake.an[i].good == "Ruby")
         {
             weight += 20;
             price  += 800;
         }
         else if (necklake.an[i].good == "Flint")
         {
             weight += 10;
             price  += 300;
         }
         else if (necklake.an[i].good == "Emerald")
         {
             weight += 15;
             price  += 500;
         }
         else if (necklake.an[i].good == "Thread")
         {
             weight += 5;
             price  += 50;
         }
     }
     Console.WriteLine("Вес ожерелья: " + weight + ".Стоимость: " + price);
 }
Пример #2
0
        public void Sort(Necklace necklake)
        {
            PrecioiusStone temp;

            for (int i = 0; i < necklake.count - 1; i++)
            {
                for (int j = i + 1; j < necklake.count; j++)
                {
                    if (necklake.an[i].PRice > necklake.an[j].PRice)
                    {
                        temp           = necklake.an[i];
                        necklake.an[i] = necklake.an[j];
                        necklake.an[j] = temp;
                    }
                }
            }
        }
Пример #3
0
 public void Weight(Necklace necklace)
 {
     for (int i = 0; i < count; i++)
     {
         if (necklace.an[i] == Program.k)
         {
             weight += 25;
             price  += 1000;
             i++;
             break;
         }
         else if (necklace.an[i] ==)
         {
             weight += 20;
             price  += 800;
             i++;
             break;
         }
         else if (necklace.an[i] ==)
         {
             weight += 10;
             price  += 300;
             i++;
             break;
         }
         else if (necklace.an[i] ==)
         {
             weight += 15;
             price  += 500;
             i++;
             break;
         }
         else if (necklace.an[i] ==)
         {
             weight += 5;
             price  += 50;
             i++;
             break;
         }
         Console.WriteLine(necklace.an[i].ToString());
     }
     Console.WriteLine("Вес ожерелья: " + weight + ".Стоимость: " + price);
 }
        static void Main(string[] args)
        {
            Diamond diamond1 = new Diamond();

            diamond1.ImportCountry = "Canada";
            diamond1.Shop          = "Perfect Brilliant";
            diamond1.FirstName     = "Duke";
            diamond1.LastName      = "Harmont";
            diamond1.good          = "Diamond";
            diamond1.PRice         = 1000;
            diamond1.Print();
            ((IWorker)diamond1).Print();

            Emerald emerald1 = new Emerald();

            emerald1.ImportCountry = "Greenland";
            emerald1.Shop          = "100%Emeralds";
            emerald1.good          = "Emerald";
            emerald1.PRice         = 500;
            emerald1.Print1();
            emerald1.Print();

            Flint flint1 = new Flint();

            flint1.ImportCountry = "Belarus";
            flint1.good          = "Flint";
            flint1.PRice         = 300;
            flint1.Shop          = "All for travelling";
            flint1.Print();

            Ruby ruby1 = new Ruby();

            ruby1.ImportCountry = "Kenya";
            ruby1.good          = "Ruby";
            ruby1.PRice         = 800;
            ruby1.Shop          = "Smart Stones";
            ruby1.Print();

            Thread thread1 = new Thread();

            thread1.ImportCountry = "Belarus";
            thread1.good          = "Thread";
            thread1.PRice         = 50;
            thread1.Shop          = "House of country";
            thread1.Print();


            bool a = diamond1 is PrecioiusStone;

            Console.WriteLine(a);

            Ruby Ruby2 = ruby1 as Ruby;

            Console.WriteLine(Ruby2);


            IGoods[] objects = new IGoods[3];
            objects[0] = new Diamond();
            objects[1] = new Ruby();
            objects[2] = new Emerald();
            foreach (IGoods obj in objects)
            {
                Printer.iAmPrinting(obj);
            }

            Console.WriteLine();

            Weight op;

            op = Weight.Diamond;
            Console.WriteLine(op);

            Console.WriteLine();

            string k = diamond1.good;

            Console.WriteLine("The Necklace consists of: ");
            Necklace necklake = new Necklace();

            necklake.Add(flint1);
            necklake.Add(diamond1);
            necklake.Add(thread1);
            necklake.Add(ruby1);
            necklake.Add(emerald1);
            necklake.show();

            controller control = new controller();

            control.Weight(necklake);

            controller sort = new controller();

            sort.Sort(necklake);
            necklake.show();

            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            try
            {
                Diamond diamond1 = new Diamond();
                diamond1.ImportCountry = "Canada";
                diamond1.Shop          = "Perfect Brilliant";
                diamond1.FirstName     = "Duke";
                diamond1.LastName      = "Harmont";
                diamond1.good          = "Diamond";
                diamond1.PRice         = 1000;
                diamond1.Print();
                ((IWorker)diamond1).Print();

                Emerald emerald1 = new Emerald();
                emerald1.ImportCountry = "Greenland";
                emerald1.Shop          = "100%Emeralds";
                emerald1.good          = "Emerald";
                emerald1.PRice         = 500;
                emerald1.Print1();
                emerald1.Print();

                Flint flint1 = new Flint();
                flint1.ImportCountry = "Belarus";
                flint1.good          = "Flint";
                flint1.PRice         = 300;
                flint1.Shop          = "All for travelling";
                flint1.Print();

                Ruby ruby1 = new Ruby();
                ruby1.ImportCountry = "Kenya";
                ruby1.good          = "Ruby";
                ruby1.PRice         = 800;
                ruby1.Shop          = "Smart Stones";
                ruby1.Print();

                Thread thread1 = new Thread();
                thread1.ImportCountry = "Belarus";
                thread1.good          = "Thread";
                thread1.PRice         = 50;
                thread1.Shop          = "House of country";
                thread1.Print();


                bool a = diamond1 is PrecioiusStone;
                Console.WriteLine(a);

                Ruby Ruby2 = ruby1 as Ruby;
                Console.WriteLine(Ruby2);


                IGoods[] objects = new IGoods[3];
                objects[0] = new Diamond();
                objects[1] = new Ruby();
                objects[2] = new Emerald();
                foreach (IGoods obj in objects)
                {
                    Printer.iAmPrinting(obj);
                }

                Console.WriteLine();

                Weight op;
                op = Weight.Diamond;
                Console.WriteLine(op);

                Console.WriteLine();



                Console.WriteLine("The Necklace consists of: ");
                Necklace necklake = new Necklace();
                necklake.Add(flint1);
                necklake.Add(diamond1);
                necklake.Add(thread1);
                necklake.Add(ruby1);
                necklake.Add(emerald1);
                //исключение 1
                // necklake.Add(emerald1);

                //3 исключение
                //necklake.Del(flint1);
                //necklake.Del(diamond1);
                //necklake.Del(thread1);
                //necklake.Del(ruby1);
                //necklake.Del(emerald1);
                necklake.show();

                // 2 исключение
                //Necklace necklake2 = new Necklace();
                //necklake2.Del(flint1);



                int abc = 23456;
                Debug.Assert(abc == 1, " Условие не выполнено ");


                controller control = new controller();
                control.Weight(necklake);

                controller sort = new controller();
                sort.Sort(necklake);
                necklake.show();
            }
            catch (ExceptionFull ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); }
            catch (ExceptionEmpty ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); }
            catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace); }
            Console.ReadKey();
        }