有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在主程序中调用方法

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方法,但我尝试过的所有方法都无法做到这一点。我想让main创建的表显示在calcPi中找到的actpi的值


共 (1) 个答案

  1. # 1 楼答案

    您可以通过按名称引用它并在括号中传递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                -^
        }
    }