I've been having issues with trying to get this program to work. The program's purpose is to compute the sine function without using the Math.sin(). At first I had trouble with the for loop but I finally understood how it worked, so it's not much of an issue anymore. My next problem is trying to get this factorial to work. I've look at tutorials and I think I'm doing the right thing but when I compile I get several errors (stated in code).
Original Code
/* This program is suppose to compute the Sine function without using Math.sin */ import java.io.*; public class x { public static void main(String args[]) throws IOException { BufferedReader keybd = new BufferedReader(new InputStreamReader(System.in)); double Rad, Sine; int MaxE; Sine = 0.0; System.out.println("Enter Radians: "); Rad = Double.parseDouble(keybd.readLine()); for (int a = 1; a <= 11; a++) { Sine += Math.pow(-1,a)*Math.pow(Rad,2*a+1)/factorial(2*a+1); } System.out.println("The value of Sine is " + Sine); } }
Errors
I think I'm on the right track but I'm not sure how to troubleshoot these errors yet since I'm still pretty new. Any help is appreciated!


LinkBack URL
About LinkBacks
Reply With Quote
by clicking the
button on their useful posts.