Частина тексту файла (без зображень, графіків і формул):
Міністерсво освіти і науки України
Національний університет «Львівська політехніка»
/
Звіт до лабораторної роботи № 2
з курсу «Кросплатформенні засоби програмування»
Варіант - 16
Тема: Досдіження базових констуркцій мови Java
Мета: Ознайомитися з базовими конструкціями мови Java та оволодіти навичками написання й автоматичного документування простих консольних програм мовою Java
Код програми:
import java.io.*; import java.util.*;
/**
* Клас Lab2_Pozdnii_KI42 релізовує програму до лабораторної роботи №2
*
* @author Pozdnii Oleksandr
* @version 1.0.0 a
* @since 12.11.2018
*
*/
public class Main
{
/**
* Статичний метод main є точкою входу в програму
*
* @param args
* @throws FileNotFoundException
* обробляє відсутність файлу
*/
public static void main(String[] args) throws FileNotFoundException
{
int Size; char[][] arr;
String filler;
Scanner in = new Scanner(System.in);
File dataFile = new File("File.txt");
PrintWriter fout = new PrintWriter(dataFile);
System.out.print("Enter matrix size: ");
Size = in.nextInt()-2;
in.nextLine();
arr = new char[Size][];
for(int i = 0; i < Size; i++)
{
if(i==0 | i==Size-1)
arr[i]= new char[Size];
else
arr[i] = new char[2];
}
System.out.print("\n Enter filler character: ");
filler = in.nextLine();
System.out.println("----------------");
System.out.println( );
int j=0;
String s ="";
for(int k=0;k<Size-2;k++)
s=s+ " ";
for(int i=0;i<Size;i++ )
{
if(filler.length() == 1)
{
if(i==0 | i==Size-1)
j = Size;
else j =2;
System.out.print(" ");
for(int k=0;k<j;k++)
{
arr[i][k] = (char) filler.codePointAt(0);
System.out.print(arr[i][k] + " ");
fout.print(arr[i][k] + " ");
if(j==2 && k==0)
System.out.print(s);
if((j<Size)&&(j>2) )
if(k==0 | k==j-2)
System.out.print(" ");
}
System.out.print("\n");
}
else if (filler.length() == 0)
{
System.out.println("\n no filler character");
break;
}
else
{
System.out.println("\n Too many filler characters ");
break;
}
}
System.out.print("\n");
fout.print("\n");
fout.flush();
fout.close();
}
}
Результат виконання програми:
/
Висновок. На даній лабораторній роботі я ознайомився з базовими конструкціями мови Java та оволодів навичками написання й автоматичного документування простих консольних програм мовою Java.