Назад
Уперед
Зміст
Варіанти завдань
Варіант 1
Створити клас Country- країна, що містить:
- Закрите поле name - назва;
- Закрите поле population - кількість населення
- Конструктор, із двома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Union – союз країн, що містить:
- Закрите поле Country [] а - масив з декількох країн, об'єктів класу Country;
- Конструктор, з одним параметром n. Параметр n- кількість місць у союзі. Конструктор створює порожній масив Country [] а на n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра країну, та розміщує її у вільне гніздо масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Sum ( без вхідних параметрів) – обчислює кількість населення в союзі.
- Метод Tostr–формує рядок утримуючий список країн союзу з коментарями.
У методі Main:
- Створити масив з п'яти країн (об'єктів класу Country з випадковою кількістю населення і назвами: Країна-0, Країна -1, …);
- Вивести інформацію про кожну країну за допомогою методу Tostr;
- Створити об'єкт класу Union з випадковою кількістю країн ( від 2 до 6);
- За допомогою методу Zap виконати заповнення союзу країнами. Якщо країна в союз не прийнята, то вивести її назву.
- За допомогою методу Tostr вивести список країн союзу.
- За допомогою методу Sum визначити кількість населення в союзі.
Варіант 2
Створити клас Book – книга, що містить:
- Закрите поле name - назва;
- Закрите поле year- рік видання;
- Конструктор, із двома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr–формує рядок значень полів об'єкта з коментарями.
Створити клас Library- бібліотека, що містить:
- Закрите поле Book [] а - масив з декількох книг, об'єктів класу Book;
- Конструктор, з одним параметром n. Параметр n- кількість книг у бібліотеці. Конструктор створює порожній масив Book [] а на n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра книгу і розміщає її у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Old ( без вхідних параметрів) – визначає саму стару книгу в бібліотеці.
- Метод Tostr–формує рядок утримуючий список книг бібліотеки з коментарями.
У методі Main:
- Створити масив з п'яти книг (об'єктів класу Book з випадковим роком видання і назвами: Назва-0, Назва-1, …);
- Вивести інформацію про кожну книгу за допомогою методу Tostr;
- Створити об'єкт класу Library з випадковою кількістю місць ( від 2 до 6);
- За допомогою методу Zap виконати заповнення бібліотеки книгами. Якщо книга в бібліотеку не прийнята, то вивести її назву.
- За допомогою методу Tostr вивести список книг бібліотеки.
- За допомогою методу Old визначити саму стару книгу бібліотеки.
Варіант 3
Створити клас Commodity – товар, що містить:
- Закрите поле name – назва товару;
- Закрите поле price - ціна одиниці товару;
- Закрите поле number – кількість одиниць товару;
- Конструктор, із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr– формує рядок значень полів об'єкта з коментарями.
Створити клас Export – експорт, що містить:
- Закрите поле Commodity [] а - масив з декількох товарів, об'єктів класу Commodity;
- Конструктор, з одним параметром n. Параметр n- кількість товарів на експорт. Конструктор створює порожній масив Commodity [] а на n товарів.
- Метод Zap – з одним параметром. Одержує в якості параметра товар і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Sum ( без вхідних параметрів) – визначає на яку суму було відправлено товарів на експорт.
- Метод Tostr– формує рядок утримуючий список товарів на експорт із коментарями.
У методі Main:
- Створити масив з п'яти товарів (об'єктів класу Commodity з випадковими ціною, кількістю і назвами: Товар-0, Товар -1, …);
- Вивести інформацію про кожний товар за допомогою методу Tostr для товару;
- Створити об'єкт класу Export з випадковою кількістю товарів на експорт ( від 2 до 6);
- За допомогою методу Zap виконати заповнення масиву товарами. Якщо товар на експорт не прийнятий, то вивести його назву.
- За допомогою методу Tostr вивести список товарів, що йдуть на експорт.
- За допомогою методу Sum визначити, на яку загальну суму було відправлено товарів на експорт.
Варіант 4
Створити клас Patient – пацієнт, що містить:
- Закрите поле name - прізвище;
- Закрите поле gender - підлога;
- Закрите поле day – кількість днів у лікарні;
- Конструктор, із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr – формує рядок значень полів об'єкта з коментарями.
Створити клас Hospital – лікарня, що містить:
- Закрите поле Patient [] а - масив з декількох пацієнтів, об'єктів класу Patient;
- Конструктор, з одним параметром n. Параметр n- місткість лікарні. Конструктор створює порожній масив a[] а на n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра пацієнта і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Days ( без вхідних параметрів) – визначає хто більше хворіє, чоловіки або жінки ( по загальній сумі днів) та повертає рядок зі значенням ("чоловіка", "жінки" або "однаково").
- Метод Tostr– формує рядок утримуючий список пацієнтів лікарні з коментарями.
У методі Main:
- Створити масив з десяти пацієнтів (об'єктів класу Patient з випадковою підлогою, випадковою кількістю днів у лікарні і прізвищами: Прізвище-0, Прізвище -1, …);
- Вивести інформацію про кожного хворого за допомогою методу Tostr для кожного хворого, що зробив у лікарню;
- Створити об'єкт класу Hospital з випадковою кількістю місць ( від 6 до 10);
- За допомогою методу Zap виконати заповнення лікарні пацієнтами. Якщо людей у лікарню не прийнятий, то вивести його прізвище.
- За допомогою методу Tostr вивести список пацієнтів лікарні.
- За допомогою методу Days визначити, хто хворіє довше: чоловіка або жінки?
Варіант 5
Створити клас Toy- іграшка, що містить:
- Закрите поле name – назва іграшки;
- Закрите поле price - ціна іграшки;
- Закрите поле age- вік дитини;
- Конструктор, із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Shop- магазин, що містить:
- Закрите поле Toy [] а - масив з декількох іграшок, об'єктів класу Toy;
- Конструктор, з одним параметром n. Параметр n- кількість іграшок у магазині. Конструктор створює порожній масив Toy [] а на n іграшок.
- Метод Zap – з одним параметром. Одержує в якості параметра іграшку і розміщає її у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Min (вхідний параметр вік дитину) – визначає найдешевшу іграшку для дитини даного віку.
- Метод Tostr – формує рядок утримуючий список іграшок у магазині з коментарями.
У методі Main:
- Створити масив з п'яти іграшок (об'єктів класу Toy з випадковою ціною і віком дитини і назвами: Іграшка-0, Іграшка -1, …). Вік дитини 8-9 років.
- Вивести інформацію про кожну іграшку за допомогою методу Tostr для іграшки;
- Створити об'єкт класу Shop з випадковою кількістю іграшок ( від 2 до 6);
- За допомогою методу Zap виконати заповнення магазину іграшками. Якщо іграшка в магазин не прийнята, то вивести її назву.
- За допомогою методу Tostr вивести список іграшок у магазині.
- Увести з клавіатури вік дитини;
- За допомогою методу Min визначити найдешевшу іграшку підходящу дітям цього віку.
Варіант 6
Створити клас Avto – автомобіль, що містить:
- Закрите поле brand- марка автомобіля;
- Закрите поле price - ціна;
- Закрите поле speed- максимальна швидкість;
- Конструктор, із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Shop - магазин, що містить:
- Закрите поле Avto [] а - масив з декількох автомобілів, об'єктів класу Avto;
- Конструктор, з одним параметром n. Параметр n- кількість автомобілів у магазині. Конструктор створює порожній масив Avto [] а на n автомобілів.
- Метод Zap – з одним параметром. Одержує в якості параметра автомобіль і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було й false, якщо місця не було;
- Метод Min (вхідний параметр максимальна швидкість) – визначає найдешевший автомобіль серед
автомобілів з даною максимальною швидкістю.
- Метод Tostr– формує рядок утримуючий список автомобілів у магазині з коментарями.
У методі Main:
- Створити масив з п'яти автомобілів (об'єктів класу Avto з випадковою ціною і максимальною швидкістю і марками: Марка-0, Марка -1, …). Максимальна швидкість повинна бути 110 або 120;
- Вивести інформацію про кожний автомобіль за допомогою методу Tostr;
- Створити об'єкт класу Shop з випадковою кількістю автомобілів ( від 2 до 6);
- За допомогою методу Zap виконати заповнення магазину автомобілями. Якщо автомобіль у магазин не прийнятий, то вивести його марку.
- За допомогою методу Tostr вивести список автомобілів у магазині.
- Увести із клавіатури максимальну швидкість;
- За допомогою методу Min визначити найдешевший автомобіль серед автомобілів з даною максимальною швидкістю.
Варіант 7
Створити клас Day – день, що містить:
- Закрите поле number- число місяця;
- Закрите поле temperature- температура;
- Закрите поле precipitation- кількість опадів;
- Конструктор із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Month – місяць, що містить:
- Закрите поле Day [] а - масив з декількох днів, об'єктів класу Day;
- Конструктор, з одним параметром n. Параметр n- кількість днів у місяці. Конструктор створює порожній масив Day [] а на n днів.
- Метод Zap – з одним параметром. Одержує в якості параметра день і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Min ( без вхідних параметрів) – визначає день із мінімальною температурою.
- Метод Sum ( без вхідних параметрів і із двома вихідними параметрами) – визначає загальну суму опадів за місяць і кількість днів з опадами.
- Метод Tostr–формує рядок утримуючий список днів місяця з коментарями.
У методі Main:
- Створити масив з п'яти днів (об'єктів класу Day з випадковою температурою і кількістю опадів). Опади можуть рівнятися 0, якщо їх не було.
- Вивести інформацію про кожний день за допомогою методу Tostr;
- Створити об'єкт класу Month з випадковою кількістю днів ( від 2 до 6);
- За допомогою методу Zap виконати заповнення місяця днями. Якщо в масиві немає місць, то вивести номер дня.
- За допомогою методу Tostr вивести список днів у місяці.
- За допомогою методу Min визначити день із мінімальною температурою.
- За допомогою методу Sum визначити загальну суму опадів за місяць і кількість днів з опадами.
Варіант 8
Створити клас Sportsman – спортсмен, що містить:
- Закрите поле name – прізвище;
- Закрите поле growth - ріст;
- Закрите поле age – вік;
- Конструктор із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Command – команда, що містить:
- Закрите поле Sportsman [] а - масив з декількох спортсменів, об'єктів класу Sportsman ;
- Конструктор, з одним параметром n. Параметр n- кількість спортсменів у команді. Конструктор створює порожній масив Sportsman [] а на n спортсменів.
- Метод Zap – з одним параметром. Одержує в якості параметра спортсмена і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було й false, якщо місця не було;
- Метод Max (вхідний параметр вік) – визначає найвищого спортсмена даного віку.
- Метод Tostr–формує рядок утримуючий список спортсменів команди з коментарями.
У методі Main:
- Створити масив з п'яти спортсменів (об'єктів класу Sportsman з випадковими ростом і віком і прізвищами: Прізвище-0, Прізвище -1, …). Вік спортсменів 19-20 років.
- Вивести інформацію про кожного спортсмена за допомогою методу Tostr;
- Створити об'єкт класу Command з випадковою кількістю спортсменів ( від 2 до 6);
- За допомогою методу Zap виконати заповнення команди спортсменами. Якщо спортсмен у команду не прийнятий, то вивести його прізвище.
- За допомогою методу Tostr вивести список спортсменів прийнятих у команду.
- Увести із клавіатури вік спортсмена;
- За допомогою методу Max визначити, найвищого спортсмена даного віку.
Варіант 9
Створити клас Apartment – квартира, що містить:
- Закрите поле number – номер квартири;
- Закрите поле amount – кількість мешканців;
- Закрите поле area – площа квартири;
- Закрите поле sum – плата за квартиру;
- Конструктор, із трьома параметрами (number, amount, area), що привласнює значення цим полям. Поле sum= amount*5+ area*2;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас House – будинок, що містить:
- Закрите поле Apartment [] а - масив з декількох квартир, об'єктів класу Apartment;
- Конструктор, з одним параметром n. Параметр n- кількість квартир у будинку. Конструктор створює порожній масив Apartment [] а на n квартир.
- Метод Zap – з одним параметром. Одержує в якості параметра квартиру і розміщає її у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод All ( без вхідних параметрів) –обчислює плату за всі квартири в будинку.
- Метод Tostr–формує рядок утримуючий список квартир з коментарями.
У методі Main:
- Створити масив з п'яти квартир (об'єктів класу Apartment з випадковими кількістю мешканців і площею);
- Вивести інформацію про кожну квартиру за допомогою методу Tostr;
- Створити об'єкт класу House з випадковою кількістю квартир ( від 2 до 6);
- За допомогою методу Zap виконати заповнення будинку квартирами. Якщо такої квартири в будинку ні, то вивести номер квартири.
- За допомогою методу Tostr вивести список квартир будинку.
- За допомогою методу All визначити загальну плату за всі квартири будинку.
Варіант 10
Створити клас Passenger- пасажир, що містить:
- Закрите поле name - прізвище;
- Закрите поле luggage - вага багажу;
- Конструктор, із двома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Airplane – літак, що містить:
- Закрите поле Passenger [] а - масив з декількох пасажирів, об'єктів класу Passenger;
- Закрите поле weight – максимальна загальна вага багажу
- Конструктор, із двома параметрами: n- кількість місць у літаку і weight – максимальна загальна вага багажу. Конструктор створює порожній масив Passenger [] а на n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра пасажира і розміщає його у вільний осередок масиву а. Пасажир міститься в самодет, якщо вільне місце є, і якщо після навантаження його багажу не буде перевищена максимальна загальна вага багажу. Метод повертає значення true, якщо пасажир розміщений і false, якщо немає;
- Метод Maximal ( без параметрів) – визначає пасажира з максимальною вагою багажу.
- Метод Tostr – формує рядок утримуючий список пасажирів літака з коментарями.
У методі Main:
- Створити масив з п'яти пасажирів (об'єктів класу Passenger з випадковою вагою багажу, і прізвищами: Прізвище-0, Прізвище -1, …);
- Вивести інформацію про кожного пасажира за допомогою методу Tostr;
- Створити об'єкт класу Airplane з випадковою кількістю місць ( від 2 до 6) і випадковою загальною вагою багажу;
- За допомогою методу Zap виконати заповнення літака пасажирами. Якщо пасажир у літак не сіл, то вивести його прізвище.
- За допомогою методу Tostr вивести список пасажирів літака.
- За допомогою методу Maximal визначити прізвище пасажира з максимальною вагою багажу.
Варіант 11
Створити клас Tree – дерево, що містить:
- Закрите поле id - ідентифікатор;
- Закрите поле height - висота;
- Закрите поле age - вік;
- Конструктор, із трьома параметрами, що привласнює значення цим полям;
- Властивості для читання всіх полів;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Forest – ліс, що містить:
- Закрите поле Tree [] а - масив з декількох дерев, об'єктів класу Tree;
- Конструктор, з одним параметром n. Параметр n- кількість дерев у лісі. Конструктор створює порожній масив Tree [] а на n дерев.
- Метод Zap – з одним параметром. Одержує в якості параметра дерево і розміщає його у вільний осередок масиву а. Дерево міститься в масив, якщо вільне місце є. Метод повертає значення true, якщо дерево в лісі й false, якщо немає;
- Метод Max (вхідний параметр висота) – визначає саме старе дерево даної висоти.
- Метод Tostr–формує рядок утримуючий список дерев лісу з коментарями.
У методі Main:
- Створити масив з п'яти дерев (об'єктів класу Tree з випадковими висотою і віком і ідентифікаторами: id-0, id -1, …). Висота дерев 20-21 метр;
- Вивести інформацію про кожне дерево за допомогою методу Tostr;
- Створити об'єкт класу Forest з випадковою кількістю дерев ( від 2 до 6);
- За допомогою методу Zap виконати заповнення лісу деревами. Якщо дерево не в лісі, то вивести його ідентифікатор.
- За допомогою методу Tostr для лісу вивести список дерев лісу.
- Увести із клавіатури висоту дерева.
- За допомогою методу Max визначити, саме старе дерево даної висоти.
Варіант 12
Створити клас Student- студент, що містить:
- Закрите поле fio-прізвище;
- Закрите поле ball середній бал;
- Конструктор із двома параметрами, що привласнює значення цим полям;
- Властивість для читання поля ball;
- Властивість для читання поля fio;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Group- студентська група, що містить:
- Закрите поле Student[] а - масив з декількох студентів, об'єктів класу Student;
- Конструктор, з одним параметром n. Параметр n- кількість місць у групі. Конструктор створює порожній масив Student[] а на n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра студента і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було й false, якщо місця не було;
- Метод Srball ( без параметрів) – обчислює середній бал по групі.
- Метод Tostr–що формує рядок утримуючий список групи з коментарями.
У методі Main:
- Створити масив з п'яти студентів (об'єктів класу Student з випадковим середнім балом і прізвищами: Прізвище-0, Прізвище-1, …);
- Вивести інформацію про кожний за допомогою методу Tostr для кожного студента;
- Створити об'єкт класу Group з випадковою кількістю місць ( від 2 до 6);
- За допомогою методу Zap виконати заповнення групи студентами. Якщо студент у групу не прийнятий (немає місць), то вивести його прізвище.
- За допомогою методу Tostr для групи вивести список студентів групи.
- За допомогою методу Srball визначити середній бал по групі із трьома знаками після крапки.
Відпрацьовування:
Варіант 13
Створити клас Client- клієнт, що містить:
- Закрите поле name-ім'я клієнта;
- Закрите поле money кількість грошей наявних у клієнта;
- Конструктор, із двома параметрами, що привласнює значення цим полям;
- Логічний метод Makeorder (зробити замовлення) з одним параметром. У параметрі вартість замовлення. Якщо вартість замовлення не більше, ніж кількість грошей у клієнта, то вертається значення true і кількість грошей у клієнта (значення поля money) зменшується на вартість замовлення. А якщо ні, то вертається значення false.
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Cafe – кафе, що містить:
- Закрите поле Client [] а - масив з декількох клієнтів, об'єктів класу Client;
- Конструктор, з одним параметром n. Параметр n- кількість місць у кафі. Конструктор створює порожній масив Client [] а з n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра клієнта і розміщає його у вільний осередок масиву а. Метод повертає значення true, якщо вільне місце в масиві було і false, якщо місця не було;
- Метод Takeorder (прийняти замовлення від клієнта) з одним параметром. Параметр k- номер місця клієнта. У методі випадковим образом формується сума замовлення для клієнта з номером k застосовується метод Makeorder з отриманою сумою замовлення як параметра. Якщо метод Makeorder повертає значення false (у клієнта не вистачає грошей), то клієнт іде (в k-й елемент масиву міститься значення null).
- Метод Tostr – формує рядок утримуючий список усіх клієнтів кафе з їхніми грішми і коментарями.
У методі Main:
- Створити масив з п'яти клієнтів (об'єктів класу Client, з випадковою кількістю грошей і іменами: Клієнт-0, Клієнт-1, …);
- Створити об'єкт класу Cafe на 5 місць;
- За допомогою методу Zap розмістимо всіх клієнтів у кафі.
- За допомогою методу Tostr показати стан кафе.
- Змусити клієнта з номером 0 зробити замовлення.
- За допомогою методу Tostr вивести стан кафе.
Відпрацьовування:
Варіант 14
Створити клас Entrant- абітурієнт, що містить:
- Закрите поле fio-прізвище;
- Закрите поле sum сума балів;
- Конструктор, із двома параметрами, що привласнює значення цим полям;
- Властивість для читання поля sum;
- Властивість для читання поля fio;
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Entranceexam- приймальня комісія, що містить:
- Закрите поле pass- прохідний бал;
- Закрите поле Entrant [] а - масив місць для абітурієнтів, об'єктів класу Entrant;
- Конструктор, із двома параметрами. Перший параметр n- кількість місць. Другий параметр привласнює значення полю pass. Конструктор створює порожній масив Entrant [] а на n місць.
- Метод Zap – з одним параметром. Одержує в якості параметра абітурієнта і розміщає його у вільний осередок масиву а, якщо його сума балів не менше прохідного бала. Метод повертає значення true, якщо абітурієнт зарахований і false, якщо немає.
- Метод P ( без параметрів і не повертає значення) – виводить список зарахованих абітурієнтів.
У методі Main:
- Створити масив із шести абітурієнтів (об'єктів класу Entrant з випадковою сумою балів і прізвищами: Абітурієнт-0, Абітурієнт-1, …);
- Вивести інформацію про кожного абітурієнта за допомогою методу Tostr;
- Створити об'єкт класу Entranceexam на три місця і з випадковим прохідним балом;
- За допомогою методу Zap виконати зарахування абітурієнтів. Якщо абітурієнт не зарахований, то вивести його прізвище.
- За допомогою методу P вивести список зарахованих абітурієнтів.
Відпрацьовування:
Варіант 15
Створити клас Employee- співробітник, що містить:
- Закрите поле name-прізвище співробітника;
- Закрите поле money зарплата співробітника;
- Закрите поле level рівень співробітника;
- Конструктор із двома параметрами, що привласнює значення полям name, level і обчислює зарплату по формулі: money= level/10*1000;
- Властивості для читання полів level і name.
- Властивість для читання і запису поля money.
- Метод Tostr, що формує рядок значень полів об'єкта з коментарями.
Створити клас Employer – фірма, що містить:
- Закрите поле Employee [] а - масив з декількох співробітників, об'єктів класу Employee;
- Закрите поле budget бюджет фірми (загальний фонд зарплати);
- Конструктор, із двома параметрами. Параметр n- кількість робочих місць на фірмі. Конструктор створює порожній масив Employee [] а з n місць. Другий параметр задає бюджет фірми.
- Метод Zap – з одним параметром. Одержує в якості параметра співробітника і розміщає його у вільний осередок масиву а, якщо на фірмі є вакансії і у бюджеті вистачає грошей на його зарплату. Метод повертає значення true, якщо співробітника прийняли на роботу і false, якщо немає.
- Метод Аttest (атестація) (із двома параметрами і не повертає значення). Параметри методу - рівень і відсоток збільшення зарплати. Даний метод "проходить" по всім співробітникам і збільшує співробітникові заробітну плату на зазначений у параметрі відсоток, якщо рівень співробітника перевищує рівень,переданий у параметрі і якщо дозволяє бюджет;
- Метод Tostr– формує рядок утримуючий список усіх співробітників фірми з їхніми рівнями, зарплатами і коментарями, а також скільки грошей залишилося в бюджеті.
У методі Main:
- Створити масив із чотирьох співробітників (об'єктів класу Employee, з випадковим рівнем (число від 4 до 10) і іменами: Співробітник-0, Співробітник -1, …);
- Створити об'єкт класу Employer на 4 місця з випадковим бюджетом від 1000 до 3000 грн;
- За допомогою методу Zap прийняти співробітників на роботу.
- За допомогою методу Tostr показати стан фірми.
- Провести атестацію. Для всіх співробітників з рівнем більше 5, підвищити зарплату на 20%, якщо дозволяє бюджет.
- За допомогою методу Tostr показати стан фірми.
Назад
Уперед
Зміст