DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Дослідження базових конструкцій мови Java

Оригінальна назва роботи

Тема: Дослідження базових конструкцій мови java.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Факультет комп’ютерних наук
Кафедра:
Кафедра програмного забезпечення

Інформація про роботу

Рік:
2026
Тип роботи:
Лабораторна робота
Предмет:
Системне програмне забезпечення
Група:
КІ-31
Коротко про документ

Про що ця робота

Звіт про виконання лабораторної роботи присвячено дослідженню базових конструкцій мови Java та розробці консольної програми з автоматичним документуванням. У роботі наведено код програми для генерації зубчастого масиву за заданою матрицею та результати її виконання.

У роботі розглядаються

  • Мова програмування Java
  • Консольні програми
  • Двовимірні масиви
  • Обробка винятків
  • Автоматичне документування
  • Введення та виведення даних

Зміст і розділи

  1. Мета
  2. Завдання
  3. Хід роботи
  4. Висновки
  5. Код програми
Для кого:Студенти технічних спеціальностей та викладачі програмування
Викладачі:Комова

Ключові поняття

Javaзубчастий масивквадратна матрицявиключеннядокументуванняпакетконсоль

Частина тексту файла (без зображень, графіків і формул):

Тема: Дослідження базових конструкцій мови java. Мета: Ознайомитися з базовими конструкціями мови Java та оволодіти навиками написання й автоматичного документування простих консольних програм мовою Java. Завдання: 1. Написати та налагодити програму на мові Java згідно варіанту. Програма має задовольняти наступним вимогам: • програма має розміщуватися в загальнодоступному класі Lab2ПрізвищеГрупа; • програма має генерувати зубчатий масив, який міститиме лише заштриховані області квадратної матриці згідно варіанту; • розмір квадратної матриці і символ-заповнювач масиву вводяться з клавіатури; • при не введені або введенні кількох символів-заповнювачів відбувається коректне переривання роботи програми; • сформований масив вивести на екран і у текстовий файл; • програма має володіти коментарями, які дозволять автоматично згенерувати документацію до розробленої програми. 2. Автоматично згенерувати документацію до розробленої програми. 3. Скласти звіт про виконану роботу з приведенням тексту програми, результату її виконання та фрагменту згенерованої документації. 4. Дати відповідь на контрольні запитання. Варіант: Хід роботи: Рис. 1 Результат виконання програми Рис. 2 Згенерована документація Висновки: В даній лабораторній роботі я ознайомитися з базовими конструкціями мови Java та оволодів навиками написання й автоматичного документування простих консольних програм мовою Java. Код програми: package ua.nulp; import java.io.*; import java.util.*; /** * Клас Lab2 реалізує приклад програми до лабораторної роботи №2 * * @author No Information * @version 1.0 * @since version 1.0 * */ public class Lab2[ім’я автора приховано]KI31 { /** * Статичний метод main є точкою входу в програму * * @param args Параметри командної стрічки * @throws FileNotFoundException * */ public static void main(String[] args) throws FileNotFoundException { Scanner scan = new Scanner(System.in); File dataFile = new File("MyFile.txt"); PrintWriter fout = new PrintWriter(dataFile); System.out.print("Введіть розмір квадратної матриці: "); int size = enterSize(scan); char[][] arr = new char[size][size]; System.out.print("\nВведіть символ-заповнювач: "); scan.nextLine(); char c = scan.nextLine().charAt(0); scan.close(); for(int i = 0; i < size; i++){ for(int j = 0; j < size; j++){ if(i >= (int)size/2 && i >= j && i >= size - j - 1){ arr[i][j] = c; } else { arr[i][j] = ' '; } System.out.print(arr[i][j] + " "); fout.print(arr[i][j] + " "); } System.out.print("\n"); fout.print("\n"); } fout.flush(); fout.close(); } /** * Коректне зчитування чила з консолі * @param scan * @return size * @exception InputMismatchException */ private static int enterSize(Scanner scan) { int size = 0; try { size = scan.nextInt(); } catch (InputMismatchException e) { System.out.print("Введіть число!!! "); scan.next(); enterSize(scan); } return size; } }
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!