宣布Math.toRadians

时间:2016-10-31 11:20:29

标签: java math

我需要使用速度,时间和角度输入来获得车辆的水平和垂直运动。在我的目标课程中,我有:

public double toRadians = Math.toRadians(angle);
public double getHorizontal() {
    return (speed*time*Math.cos(toRadians));
}

public double getVertical() {
    return (speed*time*Math.cos(toRadians));
}

然而,水平和垂直移动的值只给我速度*时间,所以我假设我宣布数学函数的方式一定有问题吗?

1 个答案:

答案 0 :(得分:1)

您的代码有不正确

提示:这两个功能除了各自的名称之外有什么区别?

    public double getHorizontal() {
        return (speed*time*Math.cos(toRadians));
    }

    public double getVertical() {
        return (speed*time*Math.cos(toRadians));
    }

提示2:假设您在X轴上绘制了f(t)的图表,而在Y访问中绘制了f(t),并改变了t的值。该图表会是什么样的?

  

我认为我宣布数学函数的方式一定有问题吗?

声明不是问题。这是问题的功能体。

(实际上,问题是speedtimeradians(或angle)是实例变量而不是函数的参数/方法。但是在公式出现问题之后处理那个问题。)