- •Міністерство освіти й науки україни технікум промислової автоматики одеської державної академії холоду
- •Об’єктно-орієнтована
- •Технологія програмування
- •Методичні вказівки до виконання лабораторних робіт для спеціальності:
- •5. 05010301 «Розробка програмного забезпечення»
- •Література
- •Лабораторна робота №1 Інтегроване середовище Net Beans. Розробка лінійної програми
- •Лабораторна робота №3 Програмування обчислювальних процесів з розгалуженням
- •Лабораторна робота №4 Циклічні конструкції мови Java Мета роботи: отримання практичних навичок програмування завдань з використанням циклічних конструкцій.
- •Лабороторна робота №5 Програми, які реалізують розгалуження. Оператор switch
- •Лабороторна робота №6 Розробка програм, які застосовують оператори переходу. Оператор continue
- •Лабораторна робота №7 Розробка програм, які застосовують оператори переходу. Оператор break
- •Лабораторна робота №11 Спадкування
- •Лабораторна робота №12 Спадкування. Поліморфізм
- •Лабораторна робота №13 Абстраткні класи
- •Лабораторна робота №14 Реалізація інтерфейсу
- •Лабораторна робота №15 Спадкоємство інтерфейсів. Реалізація в одному класі декількох інтерфейсів. Змінні інтерфейса
- •Лабораторна робота №16 Пакети
- •Лабораторна робота №17 Обробка виняткових ситуацій. Принцип обробки
- •Лабораторна робота №18 Обробка виняткових ситуацій. Створення власних класів виняткових ситуацій
- •Лабораторна робота №19 Зображення геометричних фігур. Управління кольором
- •Лабораторна робота №20 Виведення тексту
- •Лабораторна робота №21
- •Лабораторна робота №22 Обробка подій, пов’язаних з кнопкою
- •Лабораторна робота №23 Обробка подій, пов’язаних з кнопкою. Менеджер компоновки FlowLayout: особливості використання
- •Лабораторна робота №24 Менеджер компоновки BorderLayout: особливості використання
- •Лабораторна робота №25 Менеджер компоновки GridLayout: особливості використання
- •Лабораторна робота №26 Обробка подій, пов’язаних з клавіатурою
- •Лабораторна робота №27 Робота з файлами даних
- •Лабораторна робота №28 Текстові поля
- •Лабораторна робота №29 Прапорці. Перемикачі. Комбіновані списки
- •Лабораторна робота №30 Java-аплети
- •Лабораторна робота №31 Реалізація меню в обрамляючих|обрамувати| вікнах
- •Лабораторна робота №32 Розробка застосувань користувача з використанням засобів візуального програмування NetBeans
Лабораторна робота №17 Обробка виняткових ситуацій. Принцип обробки
Мета роботи: отримання практичних навичок програмування задач з обробкою виняткових ситуацій.
Завдання: Нехай програма приймає з командного рядка ряд чисел. Необхідно знайти середне арифметичне чисел командного рядка, а потім записати в масив ті числа, які рівні або перевищують середне арифметичне.
У даній програмі можуть виникнути виняткові ситуації:
при діленні чисел на середнє арифметичне, якщо це значення дорівнюватиме нулю;
при запису чисел у масив, якщо чисел буде більше, ніж замовлено елементів у масиві.
Написати програму і виконати обробку виняткових ситуацій.
Вигляд екрану працюючого додатка може бути такий:
Контрольні запитання:
В чому полягає суть виняткової ситуації?
За якими причинами найчастіше виникають помилки при роботі програми?
Наведить класіфікацію виняткових ситуацій?
В чому полягає принцип обробки виняткових ситуацій?
Яке призначення операторів try і catch?
Лабораторна робота №18 Обробка виняткових ситуацій. Створення власних класів виняткових ситуацій
Мета роботи: отримання практичних навичок програмування задач з обробкою виняткових ситуацій. Створення власних класів виняткових ситуацій
Завдання: Нехай програма приймає з командного рядка ряд чисел. Необхідно знайти найбільше і якнайменше число в списку аргументів командного рядка.
У даній програмі можуть виникнути виняткові ситуації:
при кількості аргументів менше двох задача втрачає сенс ;
невірна конвертація рядка в чисельний формат.
Написати програму і виконати обробку виняткових ситуацій.
Вигляд екрану працюючого додатка може бути такий:
Контрольні запитання:
В чому полягає суть виняткової ситуації?
За якими причинами найчастіше виникають помилки при роботі програми?
Наведить класіфікацію виняткових ситуацій?
В чому полягає принцип обробки виняткових ситуацій?
Яке призначення операторів try і catch?
Як створити власний клас виняткової ситуації?
Як впливає обробка власної виняткової ситуації на обробку стандартних виняткових ситуацій?
Лабораторна робота №19 Зображення геометричних фігур. Управління кольором
Мета роботи: отримання практичних навичок створення геометричних фігур у додатках Java.
Завдання: Створити додаток, який выдображає еліпс, вписаний в прямокутник, коло, трикутник, дугу і пряму лінію, що сполучає центри еліпса і кола. Встановити різні кольори для викреслювання і зафарбовування геометричних фігур.
Вигляд екрану працюючого додатка може бути такий:
Контрольні запитання:
Які проблеми виникали у розробника програм, використовуючого бібліотеку AWT?
У чому переваги бібліотеки Swing порівняно з AWT при проектуванні графічного інтерфейсу?
Що є фреймом? Як він використовується?
Які класи забезпечують викреслювання геометричних фігур? У чому їх відмінність?
Які способи визначення кольору ви знаєте?
Як зафарбувати одним кольором замкнуту геометричну фігуру?
Як забезпечити плавний перехід з одного кольору в іншій при зафарбовуванні?
