Читайте также: |
|
Лабораторна робота Мережеве Java програмування – 2
Тема: Вивчення примітивних та посилальних типів даних Java.
Мета роботи: Вивчити примітивні та посилальні типи даних язика Java і освоїти основні прийоми роботи з ними.
Хід роботи:
I. Створити простий проект Java у середовищі NetBeans.
II. Складіть Java програму, яка містить примітивні та посилальні типи даних згідно варіанта завдання а також операції з ними.
III. Відлагодити та запустити на виконання Java додаток.
IV. Оформити звіт.
V. Підготуватися до захисту роботи по запитанням для самоперевірки.
Варіанти завдань та зміст задач.
В результаті виконання роботи створений Java додаток повинен вивести на екран текстовий рядок, який має містити Ваші прізвище, ім’я, по батькові, назву студентської групи та тему цієї роботі. Також на екрані треба вивести усі задіяні згідно з завданням змінні різних типів даних та результати операцій з ними. Кожну змінну або результат операції треба вивести у декількох видах, наприклад: у натуральному, форматованому, шістнадцятковому вигляді або у вигляді посилання на змінну.
Таблиця 1. Варіанти завдань.
1. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводяться символи доти, поки не зустрінеться крапка. Підрахувати кількість уведених символів і кількість букв і цифр, що зустрілися у введеній фразі. Обчислити наближене значення нескінченної суми з точністю до e=0.001. |
2. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводяться символи, поки не зустрінеться крапка або кількість уведених символів перевищить 79. Вивести загальну кількість уведених символів. Обчислити наближене значення нескінченної суми з точністю до e=0.005. |
3. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводиться послідовність символів. Після введення кожного символу програма повинна виводити запит “Ще”Y/N?” і чекати відповіді користувача. Підрахувати кількість уведених символів. Обчислити наближене значення нескінченної суми з точністю до e=0.0001. |
4. З клавіатури вводяться символи, поки не зустрінеться символ *. На екран виводити код кожного введеного символу. Обчислити наближене значення нескінченної суми з точністю до e=0.05. |
5. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно вводиться текст. Підрахувати кількість голосних і згодних букв у тексті. Обчислити процентний уміст голосних і згодних букв у тексті. Обчислити наближене значення нескінченної суми з точністю до e=0.00005. |
6. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводиться послідовність символів доти, поки не зустрінеться символ, що не є цифрою. Підрахувати кількість уведених символів. Обчислити наближене значення нескінченної суми з точністю до e=0.0001. |
7. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводиться послідовність символів. Якщо символ є малою літерою алфавіту, то вивести на екран відповідну йому прописну букву. Введення символів припинити, якщо зустрінеться символ #. Обчислити наближене значення нескінченної суми з точністю до e=0.001. |
8. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводиться довільна послідовність символів. Для кожного символу виведіть на екран наступну інформацію: Код символу. Обчислити наближене значення нескінченної суми з точністю до e=0.005. |
9. Створіть клас, що може вирішувати наступні задачі: Тип символу (буква латинського алфавіту, буква кирилиці, цифра, інші символи). Введення символів припиняється, якщо зустрівся символ # Обчислити наближене значення нескінченної суми з точністю до e=0.0005. |
10. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводиться довільне ціле число від 0 до 255. Вивести на екран символ, що відповідає цьому кодові (якщо це можливо) і тип символу (керуючий, буква, цифра, символи псевдографіки, інші символи). Програма повинна припинити роботу, якщо було введене число 256. Обчислити наближене значення нескінченної суми з точністю до e=0.01. |
11. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно вводиться речення. Визначити, яке це речення - оповідальне, питальне або окличне, і вивести відповідне повідомлення на екран. Кінцем речення вважати наступні розділові знаки:?! і. Обчислити наближене значення нескінченної суми з точністю до e=0.05. |
12. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно вводиться речення. Визначити кількість розділових знаків у реченні. Розділовими знаками вважати:., -:;?!. Кінцем речення вважати наступні розділові знаки:?! і. Обчислити наближене значення нескінченної суми з точністю до e=0.005. |
13. Створіть клас, що може вирішувати наступні задачі: З клавіатури вводяться символи доти, поки не зустрінеться кінець речення. Кінцем речення вважати символи:!?. Підрахувати кількість уведених символів, відмінних від пробілу. Обчислити наближене значення нескінченної суми з точністю до e=0.0001. |
14. Створіть клас, що може вирішувати наступні задачі: З клавіатури уводиться фраза доти, поки не зустрінеться крапка. Підрахувати кількість слів у введеній фразі. Вважати, що слова відокремлюються друг від друга пробілами, комами, двокрапкою, крапкою з коми, тире. Обчислити наближене значення нескінченної суми з точністю до e=0.00001. |
15. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно вводиться речення. Визначити кількість слів у реченні, що закінчуються на букву "я". Обчислити наближене значення нескінченної суми з точністю до e=0.00001. |
16. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно вводиться речення. Визначити кількість слів у реченні, не утримуючу букву “у”. Обчислити наближене значення нескінченної суми з точністю до e=0.05. |
17. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно уводиться фраза. Визначите, скільки імен власних утримується в даній фразі. Ім'ям власним вважати слово, що починається з великої букви. Фраза вважається введеної, якщо черговий введений символ - крапка. Обчислити наближене значення нескінченної суми з точністю до e=0.001. |
18. Створіть клас, що може вирішувати наступні задачі: C клавіатури користувачем уводяться букви англійського алфавіту в порядку їхнього проходження. У випадку якщо порядок проходження порушується, виведіть на екран повідомлення, “Ви, на жаль, не знаєте англійський алфавіт”. Якщо всі символи були введені правильно, виведіть на екран повідомлення “Відмінне спрацьовано!” Обчислити наближене значення нескінченної суми з точністю до e=0.01. |
19. Створіть клас, що може вирішувати наступні задачі: З клавіатури посимвольно вводиться речення. Якщо речення починається зі слова “Коли”, то вивести випадкове число в діапазоні від 1001 до 1996. Якщо речення починається з іншого слова, вивести на екран повідомлення: “Задайте, будь ласка, інше питання “. Обчислити наближене значення нескінченної суми з точністю до e=0.05. |
20. Створіть клас, що може вирішувати наступні задачі: Напишіть програму, що перевіряє знання арифметичних операцій з речовинними числами. Виведіть на екран повідомлення: "Уведіть позначення арифметичної операції для речовинних чисел”. Вважайте відповідь у символьну перемінну. Якщо така операція існує, виведіть на екран повідомлення: “Є така операція!”. Обчислити наближене значення нескінченної суми з точністю до e=0.05. |
21. Створіть клас, що може вирішувати наступні задачі: C клавіатури вводиться буква російського алфавіту. Виведіть на екран інформацію про цю букву. Наприклад, буква М, згодна, 13 в алфавіті. Щоб з'ясувати, коли користувач захоче зупинити процес уведення букв, періодично запитуйте “Продовжимо Y/N?“. Обчислити наближене значення нескінченної суми з точністю до e=0.00005. |
22. Створіть клас, що може вирішувати наступні задачі: C клавіатури вводиться буква російського алфавіту. Виведіть інформацію про звуки, що складають цю букву. Наприклад, буква а - звук а, буква ї - звуки йі. Періодично запитуйте “Продовжимо Y/N?”. Обчислити наближене значення нескінченної суми з точністю до e=0.0005. |
23. Створіть клас, що може вирішувати наступні задачі: C клавіатури вводиться буква російського алфавіту. Якщо ця буква є згодної, то виведіть інформацію про звук, що відповідає цій букві. Наприклад, буква б - звук б, дзвінкий, буква ш - звук ш, що сичить. Періодично запитуйте в користувача “Продовжимо гру Y/N?”. Обчислити наближене значення нескінченної суми з точністю до e=0.0001. |
24. Створіть клас, що може вирішувати наступні задачі: C клавіатури посимвольно уводиться фраза. Визначите, із символів якого алфавіту складається уведена фраза, і виведіть на екран одне з повідомлень: ”Ви використовували лише символи латинського алфавіту”, ”Ви використовували лише символи кирилиці”, ”Ви користувалися символами різних алфавітів”. Фраза вважається введеної, якщо черговий ведений символ - крапка. Обчислити наближене значення нескінченної суми з точністю до e=0.001. |
25. Створіть клас, що може вирішувати наступні задачі: В уведеному рядку замінити усі коми на крапки, а крапки - на знаки оклику. Підрахувати кількість зроблених замін. Обчислити наближене значення нескінченної суми з точністю до e=0.005. |
Питання для підготовки до захисту лабораторної роботи.
1) Назвіть групи та підгрупи типів даних язика програмування Java та їх відмінності.
2) Назвіть призначення ключових слів new, final та null.
3) Назвіть загальний обсяг пам’яті, яку займають Ваші змінні; обґрунтуйте цю цифру.
4) Поясніть принципи дії збирача сміття в язику Java.
5) Поясніть призначення методів та операторів intern, finalize, getName, getClass, hashCode, toString, equals, instanceof.
Дата добавления: 2015-10-26; просмотров: 225 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ВХОД ЗАПРЕЩЕН | | | Глава четвертая 1 страница |