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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Не вказано

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

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Кросплатформенні засоби програмування

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

Міністерсво освіти і науки України Національний університет «Львівська політехніка» / Звіт до лабораторної роботи № 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 для роботи з потоками і файлами.
Антиботан аватар за замовчуванням

26.02.2019 23:02-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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