sneyzi

Untitled

May 17th, 2021 (edited)
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.73 KB | None | 0 0
  1.         mntmNewMenuItem.addActionListener(new ActionListener() {
  2.             public void actionPerformed(ActionEvent e) {
  3.                 if (chckbxNewCheckBox.isSelected())
  4.                     textArea.setText("x f(x)");// вставляємо рядок з підписами стовпців аргументу і значення функції)
  5.  
  6.                 double a = Double.parseDouble(textField.getText());// Одержуємо числове значення лівої межі
  7.                 double b = Double.parseDouble(textField_1.getText());// Одержуємо числове значення правої межі
  8.                 double h = Double.parseDouble(textField_2.getText());// Одержуємо числове значення кроку
  9.  
  10.                 int i = 0, dobutok = 0;
  11.  
  12.                 double x = a, y; // Починаємо табулювати з лівої межі
  13.                 double[] masiv = new double[(int) ((b - a) / h) + 1];
  14.                
  15.                 while (x <= b)// поки аргумент х не перевищить праву межу з певним допуском
  16.                     {
  17.                     y = 2 * Math.cos(x); // Обчислюємо значення функції
  18.                     if (chckbxNewCheckBox_2.isSelected()) {
  19.                         masiv[i] = y;
  20.                         if (masiv[i]<-0.5) {
  21.                             dobutok *= masiv[i];
  22.                         }
  23.                         i++;
  24.                         System.out.println("i " + i + " masiv " + masiv + " y " + y);
  25.                     }
  26.                     if (chckbxNewCheckBox.isSelected())
  27.                         textArea.append("\n" + x + " " + y  + (chckbxNewCheckBox_2.isSelected() ? " -" + i + "ий елемент масиву " : ""));// Вставляємо рядок у поле
  28.                     x = x + h; // Збільшуємо аргумент на величину кроку)
  29.                 }
  30.                 textArea.append( "\n добуток елементів масиву менших " + dobutok);
  31.  
  32.             }
  33.         });
Add Comment
Please, Sign In to add comment