如何将一种方法的返回值传递给另一种方法?

时间:2018-07-17 06:02:24

标签: methods parameters return

我需要将windCorrectionAngle方法的返回值传递给groundSpeed方法,并将其放在表达式的最末端(“ windCorAng”)。这是唯一对我不起作用的部分。从我学到的知识来看,Java并不是一件容易做到的事情,因为它看不到其他方法的回报。很想学习如何做到这一点,什么是正确的方法。我有一条简单的打印行即可获取grSpd的结果。

public double windCorrectionAngle()
{
double windCorAng = Math.toDegrees(Math.asin 
( vw * Math.sin( Math.toRadians (w-d) ) / va) ); 
return windCorAng;
}

public double groundSpeed()
{
double grSpd = Math.sqrt( Math.pow(va,2) + Math.pow(vw,2) - 2 * va * vw * 
Math.cos(Math.toRadians(d - w - windCorAng))); 
return grSpd;
}

1 个答案:

答案 0 :(得分:0)

要在表达式中使用函数的返回值,只需在此处放置函数调用即可。 e。:

public double groundSpeed()
{
    return Math.sqrt( Math.pow(va, 2) + Math.pow(vw, 2)
                    - 2 * va * vw * Math.cos(Math.toRadians(d - w - windCorrectionAngle()))
                    ); 
}