java - 设计一个循环调用函数的程序

标签 java function for-loop

本周我的初级 CSC 类(class)中的问题让我有点困惑或者只是对自己不确定。

问题:

Design a function named "fallingDistance" that accepts an object's falling time (in seconds) as an argument. The function should return the distance, in meters, that the object has fallen during that time interval. Design a program that calls the function in a loop that passes the values 1 through 10 as arguments and displays the return value.

这是我的代码:

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;
    }
}

我遇到的问题是关于“循环调用函数”。除非我误会了,否则该程序可以正常运行吗?

最佳答案

您正在按照要求行事。 (“for(...)”是循环,“fallingDistance(...)”是函数,您从循环内部调用该函数)

关于java - 设计一个循环调用函数的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261487/

相关文章:

java - 在 Java/Objective C 中,类/实例对象实际上如何从内存的 Text/Method Segment 访问方法?

javascript - return func() 或 return func without () 形式 func(),代码会发生什么情况?

使用封闭范围的 Swift For 循环

javascript - 语法错误: Unexpected token { in javascript

java - PrintWriter 只写部分文本

java - Map里面的LinkedList怎么变化呢?

java - 引入onClick函数导致编译错误

javascript - 如果他没有名字,是什么让 object.prototype 成为构造函数?

android - kotlin变量函数和普通fun函数有什么区别?

c# - 在 C# 中设置 for 循环迭代次数的限制