Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mntmNewMenuItem.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- if (chckbxNewCheckBox.isSelected())
- textArea.setText("x f(x)");// вставляємо рядок з підписами стовпців аргументу і значення функції)
- double a = Double.parseDouble(textField.getText());// Одержуємо числове значення лівої межі
- double b = Double.parseDouble(textField_1.getText());// Одержуємо числове значення правої межі
- double h = Double.parseDouble(textField_2.getText());// Одержуємо числове значення кроку
- int i = 0, dobutok = 0;
- double x = a, y; // Починаємо табулювати з лівої межі
- double[] masiv = new double[(int) ((b - a) / h) + 1];
- while (x <= b)// поки аргумент х не перевищить праву межу з певним допуском
- {
- y = 2 * Math.cos(x); // Обчислюємо значення функції
- if (chckbxNewCheckBox_2.isSelected()) {
- masiv[i] = y;
- if (masiv[i]<-0.5) {
- dobutok *= masiv[i];
- }
- i++;
- System.out.println("i " + i + " masiv " + masiv + " y " + y);
- }
- if (chckbxNewCheckBox.isSelected())
- textArea.append("\n" + x + " " + y + (chckbxNewCheckBox_2.isSelected() ? " -" + i + "ий елемент масиву " : ""));// Вставляємо рядок у поле
- x = x + h; // Збільшуємо аргумент на величину кроку)
- }
- textArea.append( "\n добуток елементів масиву менших " + dobutok);
- }
- });
Add Comment
Please, Sign In to add comment