Advertisement
dave_kamenenko

7 laba

Nov 16th, 2021
511
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.io.*;
  4. import java.util.Scanner;
  5.  
  6. public class Main {
  7.  
  8.     public static void main(String[] args) {
  9.         Scanner in = new Scanner(System.in);
  10.         try {
  11.             File f = new File("D://output.dat");
  12.             if (f.createNewFile())
  13.                 System.out.println("Файл output.dat успешно создан");
  14.             else {
  15.                 System.out.println("Файл output.dat уже есть, мы пересоздали его");
  16.                 f.delete();
  17.                 f.createNewFile();
  18.             }
  19.  
  20.  
  21.             System.out.print("Введите x: ");
  22.             double x = in.nextDouble();
  23.             int i = 0;
  24.             String[] result = new String[23];
  25.             try {
  26.                 BufferedWriter fout = new BufferedWriter(new FileWriter("D://output.dat"));
  27.                 for (double z = -0.5; z <= 6.22; z += 0.3) {
  28.                     double w = (2 * x) + (((2 * Math.PI * Math.sin(3 * x)) - Math.exp(Math.sqrt(2 * z))) / (Math.abs(1 + Math.pow(Math.log(z), 2))));
  29.  
  30.  
  31.                     if (!Double.isNaN(w)) {
  32.                         result[i] = w + "";
  33.                         fout.write(result[i] + '\n');
  34.  
  35.                     }
  36.                     if (Double.isNaN(w)) {
  37.                         result[i] = "0";
  38.                         fout.write(result[i] + '\n');
  39.                     }
  40.                 }
  41.                 i++;
  42.                 fout.close();
  43.                 System.out.println("Запись завершена!");
  44.             } catch (Exception e) {
  45.                 System.out.println("Запись не удалась!");
  46.             }
  47.  
  48.         } catch (Exception e) {
  49.             System.err.println(e);
  50.         }
  51.  
  52.         //Вывод файла
  53.         try {
  54.             BufferedReader finput = new BufferedReader(new FileReader("D://output.dat"));
  55.             String line = null;
  56.             line = finput.readLine();
  57.  
  58.             while (line != null) {
  59.                 System.out.println(line);
  60.                 line = finput.readLine();
  61.  
  62.             }
  63.             finput.close();
  64.         } catch (Exception e) {
  65.             System.out.println("Не удалось считать файл!");
  66.         }
  67.     }
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement