Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
Кафедра ЕОМ
/
Звіт
з лабораторної роботи №2
з дисципліни “Кросплатформні засоби програмування”
Мета: Ознайомитися з базовими конструкціями мови Java та оволодіти навиками написання й автоматичного документування простих консольних програм.
Завдання:
Написати та налагодити програму на мові Java згідно варіанту. Програма має задовольняти наступні вимоги:
Програма має розміщуватися в загальнодоступному класі Lab2ПрізвищеГрупа;
програма має генерувати зубчастий масив, який міститиме лише заштриховані області квадратної матриці згідно варіанту;
розмір квадратної матриці і символ-заповнювач масиву вводяться з клавіатури;
при не введені або введені кількох символів-заповнювачів відбувається коректне переривання роботи програми;
сформований масив вивести на екран і у текстовий файл;
програма має володіти коментарями, які дозволять автоматично згенерувати документацію до розробленої програми.
Автоматично згенерувати документацію до розробленої програми.
Варіант 21 по списку групу, отже номер 1 із заданих:
/
Результати виконання програми
Код програми:
package lab2;import java.io.File;import java.io.FileNotFoundException;import java.io.PrintWriter;import java.util.Scanner;/** * Клас Lab2PastushokKI_43 реалізує виконання завдання до Lab2 згідно варіантом * @author roman.pastushok * @version 1.0 * @since 1.0 * */public class Lab2PastushokKI_43 { /** * Стачний метод main, який є точкою входу в програму * * @param args * @throws FileNotFoundException * */ public static void main(String[] args) throws FileNotFoundException { int rows; char[][] arr; String filter; String space=" "; Scanner sc=new Scanner(System.in); File datafile=new File("myfile.txt"); PrintWriter fout=new PrintWriter(datafile); System.out.println("Введіть розмір квадратної матриці"); rows=sc.nextInt(); //виділення памяті під кожний рядок arr=new char[rows][]; for(int i=0;i<rows;i++){ arr[i]=new char[rows-i]; } System.out.println("Введіть символ-заповнювач:"); filter=sc.next(); exit: for(int i=0;i<rows;i++) { //для виводу за варіантом for (int k = 0; k < i; k++) { System.out.print(space); fout.print(space); } for(int j=0;j<rows-i;j++){ if(filter.length()==1){ arr[i][j] = (char) filter.codePointAt(0); System.out.print(arr[i][j] + " "); fout.print(arr[i][j] + " "); } else if(filter.length()==0){ System.out.println("Не введено жодного символа"); break exit; } else{ System.out.println("Забагато символів"); break exit; } } System.out.println(); fout.println(); } fout.flush(); fout.close(); }}
Результат виконання у консолі:
/
Рис.1. Результат виконання програми
Результат виконання у текстовому файлі myfile.txt^ :
/
Створена документація:
/
Рис.2.Автоматично згенерована документація
Висновок: під час лабораторної роботи я ознайомився з базовими конструкціями мови Java та оволодів навиками написання й автоматичного документування простих консольних програм.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!