【问题标题】:Problems with a Trig Method using BlueJ使用 BlueJ 的 Trig 方法的问题
【发布时间】:2017-07-26 20:39:32
【问题描述】:

我正在尝试在 BlueJ 中创建一个名为的方法,

toRadians();

这个方法的重点是取360以下的任意一个数,换成弧度。这是方法代码。

public void toRadians(double tempDegrees)
{
    Math.toRadians(tempDegrees)
}

调用该方法的代码行:

toRadians(beamAngleHalf); 

调用此方法时,不会将 beamAngleHalf 更改为弧度。我知道这是非常基本的。如何解决?

【问题讨论】:

标签: java methods trigonometry bluej


【解决方案1】:

这里有很多东西可以解释,包括:Java中Objects和primitives的区别,pass-by-reference和pass-by-value的区别,但简短的回答是@987654321 @ 不会更改传递给它的值,而是返回以弧度表示的值。

您需要在您的 toRadians() 方法中返回 Math.toRadians() 返回的内容。

public double toRadians(double tempDegrees)
{
    return Math.toRadians(tempDegrees);
}

【讨论】:

    猜你喜欢
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多