如何包装或破坏这行代码?

时间:2016-02-13 23:18:44

标签: java wrapping

我知道人们之前可能已经问过这一千次,但每次尝试Netbeans都会告诉我我错了。

    highestPoint = (initialVelocity * Math.sin(launchAngle) * t - 1/2 * g Math.sqrt(t));                

我想在中间打破它,并将它围绕在下面的initalVelocity中心。

error here

2 个答案:

答案 0 :(得分:1)

这不是错误的代码:

double highestPoint = (initialVelocity * Math.sin(launchAngle) * t - (1/2*g) * Math.sqrt(t));

1。请注意,数学类的大写字母为M

2。你不能简单地写2g或2x或任何数学公式。您必须在所有情况下使用*乘法运算符。

其实我真的不知道应该怎么做。你会分享你的秘密吗? >,<

答案 1 :(得分:1)

假设您指的是this formula

h = v * t * sin(θ) - ½ * g * pow(t, 2)

然后正确的Java表达式为:

height = initialVelocity * t * Math.sin(launchAngle) - g * t * t / 2;

你可以将它分成多行,例如

height = (initialVelocity * Math.sin(launchAngle)
          - g * t / 2) * t;

当然,您不需要t

highestPoint = Math.pow(initialVelocity * Math.sin(launchAngle), 2) / 2 / g;