我需要将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;
}
答案 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()))
);
}