在主调用方法

时间:2018-10-19 17:43:52

标签: java methods call identifier

public class CalculatePi {

    public static void main(String[] args)
    {
        double pi = 0.0;
        System.out.println("Iteration Pi");
        for (int i = 1; i <= 20; i++)
        {
            System.out.printf("%4d %14.12f\n", i , pi);
        }
    }

    public static double calcPi(int count) 
    {
        double pi1 = 0;
        for(int i = 0; i < count; i++)
        {
            pi1 += Math.pow(-1,i)/(2*i+1);
        }
        double actpi = pi1 * 4;
        return actpi;
    }
}

我需要在主体中调用calcPi方法,但是无论如何,我一直无法这样做。我要使由主创建的表显示在calcPi中找到的actpi的值。

1 个答案:

答案 0 :(得分:0)

您可以通过按名称引用并在括号中传递i来进行调用:

public static void main(String[] args) {
    System.out.println("Iteration Pi");
    for (int i = 1; i <= 20; i++) {
        System.out.printf("%4d %14.12f\n", i , calcPi(i));
        // Here -------------------------------^
    }
}