获取noSuchMethodException

时间:2016-05-06 06:33:14

标签: java recursion

我正在使用它的泰勒逼近编写Java中正弦函数的递归定义,但在运行代码时得到noSuchMethodException。这是我到目前为止所做的:

public static void Main(String[] args){
    System.out.println("The approximate sine of pi over 2 with an accuracy index of ten is:");
    System.out.println(Mathematics.recursiveSine(Math.PI/2,10));
}

public static double recursiveSine(double value, int index){
    if(index==1) {
        return value;
    }
    return ((double) ((-1)^(2*index + 1)) * Math.pow(value,2*index + 1)/factorial(2*index + 1)) + recursiveSine(value, index-1);
}

public static int factorial(int value){
    return value==1 ? value : value*factorial(value-1);
}

1 个答案:

答案 0 :(得分:5)

您的主要方法需要小写。

你有

public static void Main(String[] args){

public static void main(String[] args){