Advertisement
kthomer

askSine

Apr 3rd, 2011
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. private static double askSine(int degrees)
  2. {
  3.      int q1Degrees = scale(degrees);
  4.      double radians = askRadians(q1Degrees);
  5.      double sine = 10.0; //something went wrong if this appears
  6.      if(degrees % 180 == 0)
  7.      {
  8.           sine = 0.0;
  9.      }
  10.      else if(degrees % 270 == 0)
  11.      {
  12.           sine = -1.0;
  13.      }
  14.      else if(degrees % 90 == 0)
  15.      {
  16.           sine = 1.0;
  17.      }
  18.      else
  19.      {
  20.           sine = 0.0
  21.           for(int nthTerm = 1; nthTerm <= NUM_TERMS; nthTerm += 1)
  22.           {
  23.                sine += ((Math.pow(-1.0, (nthTerm - 1))) * ((Math.pow(radians, ((2 * nthTerm) - 1))) / (factorial((2 * nthTerm) - 1))));
  24.           }
  25.      }
  26.      String quadrant = askQuadrant(degrees);
  27.      if(quadrant == "Third" || quadrant == "fourth")
  28.      {
  29.           sine *= -1.0;
  30.      }
  31.      return sine;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement