Java标记点与sin / cos围成一圈

时间:2018-12-08 16:03:16

标签: java for-loop math

我正在学习Java,但遇到了一些问题。我想用圆圈标记12个点(带有joe),但没有做到这一点。我有一个2D坐标系,它在x方向和y方向上从-200变为+200。因此,我编写了一个从0到12的循环。我说我将其与窦和余弦一起使用。问题在于,Joe仅在第一个循环中到达点(150/0)。但是随后应该执行的操作不再起作用。你有什么主意吗?我将a,x,y,kx,yk都声明为双变量类型。

for (int i= 0; i <12; i++) {
    a = Math.toRadians(i / 12 * 360);
    x = Math.cos(a);
    y = Math.sin(a);
    xk = 150 * x;
    yk = 150 * y;
    joe.moveTo(xk, yk);
}

预先感谢您的提示。

0 个答案:

没有答案