设计一个在循环中调用函数的程序

时间:2014-03-07 21:57:19

标签: java function for-loop

本周初学CSC课程的问题让我有点困惑或者只是对自己不确定。

问题:

  

设计一个名为“fallingDistance”的函数,该函数接受一个对象   下降时间(以秒为单位)作为参数。该函数应该返回   在此期间物体掉落的距离(以米为单位)   间隔。设计一个在循环中调用函数的程序   将值1到10作为参数传递并显示返回值   值。

这是我的代码:

public static void main(String[] args) {

    for(int i = 1; i <= 10; i++)
    {
        DecimalFormat df = new DecimalFormat("#,##,###.00");

        //Print
        System.out.println(" Time (in seconds): " + i + "\t" + " Distance fallen (meters): " + df.format(fallingDistance(i)) + " meters");
    }
    //Function
    public static double fallingDistance(int fallTime)
    {
        //Formula is d = 1/2gt^2
        double a = 0.5, gravity = 9.8, distance;

        distance = (a * gravity) * (Math.pow(fallTime, 2.0));
        return distance;
    }
}

我的挂断是关于“在循环中调用函数”。除非我误解,否则程序运行正常?

1 个答案:

答案 0 :(得分:0)

你正在做你的要求。 (“for(...)”是循环,“fallingDistance(...)”函数,你从循环内部调用函数)