Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Об'єктно орієнтовне програмування1.doc
Скачиваний:
5
Добавлен:
17.11.2019
Размер:
1.38 Mб
Скачать

3. Управління ходом дії операторів програми

  1. Використання операторів Java (пріоритет, при­ своєння, математичні оператори).

  2. Оператори порівняння, логічні оператори, опера­ тор «якщо-то» тощо.

  3. Управління виконанням програми. Ключові слова: while, do-while, for, switch.

Питання і завдання

  1. Виконати на комп'ютері тест «Полное собрание операторов» [З, с. 139] у режимі командного рядка.

  2. Описати дії і навести приклади:

а) оператори 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. Скласти програму, яка виводить числа від 1 до 100.

  2. Згідно із завданням при досягненні числа 43 програма за­ кінчує роботу.

При складанні програми використати ключове слово break і оператор return.

6. Записати метод, який використовує всі операції відношень для двох рядків. Рядки подаються параметрами в методі.

Використати операції «= ==», «!=» і метод equals() для прове­дення перевірки. Цей метод викликається з методу main() і має кілька різних рядків String.

7. Створити програму, яка генерує 30 різних цілих значень. Для кожного значення використати конструкцію if-else для ви­ значення відношення («більше», «менше», «дорівнює», в якому воно перебуває з випадковим числом.

  1. У завданні 7 замінити програму так, щоб код програми був розміщений у нескінченому циклі while. Програма має працюва­ ти до натискання клавіш Ctrl+C.

  2. Створити програму, яка використовує два вкладених цикли і оператор цілочислового ділення (%) для пошуку простих чисел.

10. Створити конструкцію switch, яка виводить повідомлення для кожної пропозиції case і розмістити цю конструкцію в цикл for, який послідовно перевіряє кожну з існуючих пропозицій case. Розмістити оператор break після кожної пропозиції case і перевірити отриману дію, потім знищити оператори break, по­яснити здобутий результат.

4. ІНІЦІАЛІЗАЦІЯ

І ЗАВЕРШЕННЯ ДІЇ ЗМІННИХ

  1. Ініціалізація за допомогою конструктора.

  2. Конструктор без параметрів. Ключове слово this: виклик конструкторів із конструкторів.

  3. Перевантаження методів. Перевантаження та повернення значень.

  4. Ініціалізація членів класу.