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

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

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

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

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Кросплатформенні засоби програмування
Група:
КІ
Варіант:
20

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

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ  Лабораторна робота № 2 з дисципліни "Кросплатформенні засоби програмування" Львів – 2013 Тема: дослідження базових конструкцій мови Java. Мета: Oзнайомитися з базовими конструкціями мови Java та оволодіти навиками написання й автоматичного документування простих консольних програм мовою Java. Теоретична частина: Автоматичне документування При автоматичній генерації документації використовується утиліта javadoc, яка аналізує вміст між /** і */ та на його базі генерує документацію у форматі *.html. Коментарі між /** і */ прийнято починати з описового тексту, за яким слідують дескриптори. Використання дескрипторів полегшує як автоматичну генерацію документації, так і розуміння коду, до якого відноситься коментар. Дескриптор, на відміну від решти коментарів, починається з символу @ за яким слідує ім’я дескриптора. Оскільки документація генерується у форматі *.html, то між /** і */ допускається розташування html-тегів, включаючи рисунки. Масиви Масив – структура даних, що зберігає набір значень однакового типу. Пам’ять під масив виділяється у керованій кучі. При завершенні життєвого циклу масиву пам’ять, яку він займав, вивільняється збирачем сміття. Доступ до елементів масиву здійснюється за допомогою індексів. Індексація масивів у Java починається з 0. Для створення масиву у Java необхідно оголосити змінну-масив та ініціалізувати її. При створенні за допомогою оператора new масиву чисел всі його елементи ініціалізуються нулями (масиви типу boolean ініціалізуються значеннями false, масиви об’єктів ініціалізуються значеннями null). Після створення масиву змінити його розмір неможливо. Зубчаті масиви Завдяки тому, що багатовимірні масиви у Java реалізуються як множина одновимірних масивів, стає можливим реалізувати багатовимірні масиви з різною кількістю елементів у межах виміру. Синтаксис оголошення зубчатого масиву нічим не відрізняється від синтаксису оголошення звичайного багатовимірного масиву. Різниця є лише у способі ініціалізації, де використовується виділення пам’яті під різну кількість елементів у межах виміру. Синтаксис оголошення та ініціалізації зубчатого масиву: тип[][] змінна = new тип[N][]; змінна[0] = new тип[розмір_виміру_20]; змінна[1] = new тип[розмір_виміру_21]; ... змінна[N-1] = new тип[розмір_виміру_2N-1]; Приклад оголошення та ініціалізації зубчатого масиву: int[][] arr = new int[3][]; arr[0]= new int[3]; arr[1]= new int[0]; arr[2]= new int[2]; Текст програми: package KI44.Ryndych.lab2; import java.io.*; import java.util.*; /** * class is example of work program for laboratory work No2 * @author suna_no_oshiro * */ public class lab2Ryndych { public static String filler; public static int nLines; public static int nRows; public static Scanner in; public static char arr[][]; /** * The static method 15 * is the main entry point to the program * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException{ in = new Scanner(System.in); System.out.print("Enter a length of matrix : "); nLines = in.nextInt(); nRows=nLines; int length = nRows; //allocate memory for the array arr = new char [nLines][]; for( int i = 0 ; i <= nLines/2; i++, length-=2 ){ arr[i] = new char[length]; } System.out.print("Enter a filler symbol : "); filler = in.next(); String space = ""; //initialization of array if(filler.length()==1){ try{ File file = new File ("out.lab2.txt"); PrintWriter fout = new PrintWriter(file); for(int i = 0; i <= nLines/2; i++){ System.out.print(space); for(int j = 0; j < nRows; j++){ arr[i][j] = (char) filler.codePointAt(0); fout.print(arr[i][j] + " "); System.out.print(arr[i][j]+ " "); } fout.println(); System.out.println(); space +=" "; nRows-=2; } fout.flush(); fout.close(); } catch(FileNotFoundException e){ System.out.print(e.getMessage()); } } else if(filler.length()==0){ System.out.print("!!! You did not enter a filler !!!"); } else System.out.print("!!! You have enter more then 1 symbol !!!"); } } Результат виконання програми: Висновок: ознайомився з базовими конструкціями мови Java та оволодів навиками написання й автоматичного документування простих консольних програм мовою Java.
Антиботан аватар за замовчуванням

02.01.2014 16:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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