Advertisement
Guest User

Untitled

a guest
Apr 15th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.47 KB | None | 0 0
  1.         for (int i = 1; i <= N; i++) {
  2.                         factorial = factorial * i;
  3.                         if (!flagFirstEl) {
  4.                             resultSum = factorial / Math.pow((x + i), 3);
  5.                             firstElement = resultSum;
  6.                             flagFirstEl = true;
  7.                             dfm.addElement("a[" + i + "] = " + Double.toString(resultSum));
  8.                             list1.setModel(dfm);
  9.  
  10.                         } else {
  11.                             double sign = (Math.pow(-1, i - 1));
  12.                             a = sign * (factorial / Math.pow((x + i), 3));
  13.                             resultSum = resultSum + a;
  14.                             nextElement = a;
  15.                             if (Math.abs(nextElement) > Math.abs(firstElement)) {
  16.                                 checkSeries = false;
  17.                             }
  18.                             firstElement = nextElement;
  19.                             dfm.addElement("a[" + i + "] = " + Double.toString(a));
  20.                             list1.setModel(dfm);
  21.  
  22.                         }
  23.  
  24.                     }
  25.                     resultSum = new BigDecimal(resultSum).setScale(M, RoundingMode.UP).doubleValue();
  26.                     textField3.setText(Double.toString(resultSum));
  27.                     if (checkSeries)
  28.                         dfm.addElement("Series converges");
  29.                     else
  30.                         dfm.addElement("Series diverges");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement