gpt4 book ai didi

java - 你能帮我处理 for 循环吗?它没有转动正确的度数

转载 作者:行者123 更新时间:2023-12-01 10:20:59 26 4
gpt4 key购买 nike

public void turnLeft(double degrees) {
for (int i = 0; i < degrees; i++) {
this.left(degrees);
}
}

这段代码可以帮助我的乌龟转动我想要的任意度数,但是当我输入 180 度时,它只会转动 90 度。

最佳答案

我只能猜测您的 left 方法的实现将海龟旋转到由方法参数指定的度数。

在您的情况下(调用 turnLeft(180)),循环将执行以下操作:

this.left(1);
this.left(2);
...
this.left(180);

所以...它与调用度数等于1+2+3+...+180turnLeft方法非常相似,它是 16110

因此,在这种情况下,您的乌龟会进行 16110 div 360 = 44 整个周期,然后旋转 16110 mod 360 = 270 度。因此,它将与您的初始状态成 90 度。但这只是我的猜测可能会发生什么。

关于java - 你能帮我处理 for 循环吗?它没有转动正确的度数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35625224/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com