Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                Gym gym = new Gym();
                gym.Add(new Tennis());
                gym.Add(new Basketball());
                //gym.Remove(4); //index  1


                СontrollerGym contr_gym = new СontrollerGym(1000);
                contr_gym.Add(new Shells(50));
                //contr_gym.Add(new Shells(40)); //budget 2


                Shells sh = new Shells(32);
                //sh.Amount = 2000; //max 3

                //Debug.Assert(gym2 != null, "Ссылка на объект не указывает на экземпляр объекта");


                int b, a = 2, c = 0;
                //b = a / c;
            }

            catch (IndexException e)
            {
                Console.WriteLine(e.Message);
            }
            catch (BudgetException e)
            {
                Console.WriteLine(e.Message);
            }
            catch (MaxException e)
            {
                Console.WriteLine(e.Message);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                Console.WriteLine("Переход к finally.");
            }

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Tennis ten = new Tennis();

            ten.ChooseRocket(Tennis.enumRocket.x);

            Gym gym = new Gym();

            Playground[] arrPlaygrounds = { new Tennis(), new Basketball(), new Beams(10), new Bench(), new Mats() };
            foreach (var i in arrPlaygrounds)
            {
                gym.Add(i);
            }
            gym.Show();
            gym.Remove(2);
            gym.Remove(6);//f
            gym.Show();

            СontrollerGym cg = new СontrollerGym(30000);//бюджет

            Console.WriteLine("Количество снарядов:   |   Цена (каждый 12 руб):");
            cg.Add(new Shells(100));
            cg.Add(new Shells(90));
            cg.Add(new Shells(80));
            cg.Add(new Shells(166));
            cg.Add(new Shells(45));
            cg.Show();

            Console.WriteLine("_________________________________________________");
            Console.WriteLine("\nПосле сортировки:");
            cg.Sort();
            cg.Show();

            Console.WriteLine("_________________________________________________");
            Console.WriteLine("\nВ диапазоне цены 500-1000:");
            cg.СhoiceRange(500, 1000);
            cg.Show();
            Console.ReadLine();
        }
Ejemplo n.º 3
0
Archivo: Gym.cs Proyecto: quatrebi/OOP
 public GymController(Gym gym)
 {
     this.gym = gym;
 }