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(); }
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(); }