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

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

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

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

Звіт з лабораторної роботи №2 з дисципліни “Кросплатформні засоби програмування”

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

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

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

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

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

Звіт присвячено виконанню лабораторної роботи №2 з мови Java. Розроблено програму для генерації зубчастого масиву на основі введення з клавіатури.

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

  • Мова програмування Java
  • Консольні програми
  • Зубчасті масиви
  • Обробка винятків
  • Автоматичне документування
  • Робота з файлами

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

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

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

JavaмасивконсольPrintWriterдокументаціякласметод mainваріантфайл

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» Кафедра ЕОМ / Звіт з лабораторної роботи №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 та оволодів навиками написання й автоматичного документування простих консольних програм.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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