- •Тема 1. Вступ до дисципліни
- •Тема 2. Управління ходом дій операторів програми
- •Тема 3. Ініціалізація та завершення дії змінних
- •Тема 4. Реалізація і специфікатори доступу
- •Тема 5. Успадкування в Java та його особливості
- •2. Розробка програмних систем складної структури
- •Тема 10. Створення вікон і аплетів
- •Тема 11. Розподільне програмування
- •1. Вступ до мовного середовища. Ознайомлення з мовним середовищем. Початкові відомості про мовне середовище java
- •1.1. Виконання Java-програми
- •Питання і завдання
- •1.4. Інтегроване середовище jBuilder
- •2. Постулати об'єктно-орієнтованого програмування
- •2.1. Модель і абстракція
- •2.2. Ієрархія та успадкування
- •2.4. Класи, їх структура та зміст
- •3. Управління ходом дії операторів програми
- •Питання і завдання
- •4.1. Ініціалізація за допомогою конструктора
- •4.2. Конструктор без параметрів
- •4.3. Перевантаження методів
- •4.4. Ініціалізація членів класу
- •5. Реалізація
- •6. Успадкування в java та його особливості
- •Завдання для самостійного опрацювання теми
- •7. Динамічне зв'язування (поліморфізм)
- •Завдання для самостійного опрацювання теми
- •8. Інтерфейси та внутрішні класи
- •Завдання для самостійного опрацювання теми
- •9. Обробка помилок і виключних ситуацій
- •Завдання для самостійного опрацювання теми
- •10. Система вводу/виводу в java
- •Завдання для самостійного опрацювання теми
- •Програма DirList.Java
- •11. Створення вікон і аплетів
- •Завдання для самостійного опрацювання теми
- •12. Створення додатків windows
- •12.1. Сім'я операційних систем Windows
- •12.2. Структура додатка Windows
3. Управління ходом дії операторів програми
Використання операторів Java (пріоритет, при своєння, математичні оператори).
Оператори порівняння, логічні оператори, опера тор «якщо-то» тощо.
Управління виконанням програми. Ключові слова: while, do-while, for, switch.
Питання і завдання
Виконати на комп'ютері тест «Полное собрание операторов» [З, с. 139] у режимі командного рядка.
Описати дії і навести приклади:
а) оператори if' та if-else;
б) тестування операторів if;
в) вибір між оператором if i умовним оператором;
г) оператор switch;
д) оператори переходу break, continue, return, throw.
3. Вивчити основні конструкції операторів циклу та їх вико ристання в програмах. Приклади:
а) оператор while;
б) оператор do while;
в) побудови циклу за допомогою оператора for.
Завдання для самостійного опрацювання теми
1. Нехай маємо два вирази: а) А =Х+ Y-2/2 + Z; і б) А = X + + (Y- 2)/(2 + Z).
Скласти дві програми з включенням кожного з виразів і перевірити результат кожного з них.
2. Перенести методи:
а) static int ternary(int і) {return i<10?i*100:i*10;}
б) static int alternative (int і) (if(i<10) return i*100; else return i*10;} у програму, що працює, і виконати її.
3. Перенести методи: a) static int test (int testval, int target) {
int result=0; if(testval> target)
result=+1; else if(testval<target)
result= -1; else result=0;
return result;}
6) static int test (int testval, int target) { int result = 0; if(testval> target)
return +1; else if(testval<target)
return -1; else return 0;
}
Скласти програму, яка виводить числа від 1 до 100.
Згідно із завданням при досягненні числа 43 програма за кінчує роботу.
При складанні програми використати ключове слово break і оператор return.
6. Записати метод, який використовує всі операції відношень для двох рядків. Рядки подаються параметрами в методі.
Використати операції «= ==», «!=» і метод equals() для проведення перевірки. Цей метод викликається з методу main() і має кілька різних рядків String.
7. Створити програму, яка генерує 30 різних цілих значень. Для кожного значення використати конструкцію if-else для ви значення відношення («більше», «менше», «дорівнює», в якому воно перебуває з випадковим числом.
У завданні 7 замінити програму так, щоб код програми був розміщений у нескінченому циклі while. Програма має працюва ти до натискання клавіш Ctrl+C.
Створити програму, яка використовує два вкладених цикли і оператор цілочислового ділення (%) для пошуку простих чисел.
10. Створити конструкцію switch, яка виводить повідомлення для кожної пропозиції case і розмістити цю конструкцію в цикл for, який послідовно перевіряє кожну з існуючих пропозицій case. Розмістити оператор break після кожної пропозиції case і перевірити отриману дію, потім знищити оператори break, пояснити здобутий результат.
4. ІНІЦІАЛІЗАЦІЯ
І ЗАВЕРШЕННЯ ДІЇ ЗМІННИХ
Ініціалізація за допомогою конструктора.
Конструктор без параметрів. Ключове слово this: виклик конструкторів із конструкторів.
Перевантаження методів. Перевантаження та повернення значень.
Ініціалізація членів класу.