Частина тексту файла (без зображень, графіків і формул):
Міністерсво освіти і науки України
Національний університет «Львівська політехніка»
/
Звіт до лабораторної роботи № 6
з курсу «Кросплатформенні засоби програмування»
Варіант - 16
Мета: оволодіти навиками використання засобів мови Java для роботи з потоками і файлами.
Хід роботи
Код програми:package KI42.Pozdnii.LAb6;
import java.io.*;
import java.util.*;
/**
* @author Pozdnii Oleksandr
* @version 1.0.0
* @since 19.11.2018
*
*/
public class Main {
/**
* @param args
*/
public static void main(String[] args) throws FileNotFoundException, IOException {
Target obj = new Target();
Scanner s = new Scanner(System.in);
System.out.print("Enter X: ");
double data = s.nextDouble();
obj.calculate(data);
System.out.println("Result is: " + obj.getResult());
obj.writeResTxt("textRes.txt");
obj.writeResBin("BinRes.bin");
obj.readResBin("BinRes.bin");
System.out.println("Result is: " + obj.getResult());
obj.readResTxt("textRes.txt");
System.out.println("Result is: " + obj.getResult());
}
}
class Target {
public void writeResTxt(String fName) throws FileNotFoundException {
PrintWriter f = new PrintWriter(fName);
f.printf("%f ", result);
f.close();
}
public void readResTxt(String fName) {
try {
File f = new File(fName);
if (f.exists()) {
Scanner s = new Scanner(f);
result = s.nextDouble();
s.close();
} else
throw new FileNotFoundException("File " + fName + "not found");
} catch (FileNotFoundException ex) {
System.out.print(ex.getMessage());
}
}
public void writeResBin(String fName) throws FileNotFoundException, IOException {
DataOutputStream f = new DataOutputStream(new FileOutputStream(fName));
f.writeDouble(result);
f.close();
}
public void readResBin(String fName) throws FileNotFoundException, IOException {
DataInputStream f = new DataInputStream(new FileInputStream(fName));
result = f.readDouble();
f.close();
}
// 7. 7*x/tg(2x-4)
public void calculate(double x) {
result = (7*x / Math.tan(2* x - 4));
}
public double getResult() {
return result;
}
private double result;
}
Результат виконання:
/
Висновок. На даній лабораторній роботі оволодів навиками використання засобів мови Java для роботи з потоками і файлами.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!