gpt4 book ai didi

java - "count down"循环没有结果

转载 作者:行者123 更新时间:2023-12-02 07:57:04 27 4
gpt4 key购买 nike

我收到了这样的声明:

public String countDown(int start, int end, int increment)

我正在寻找一个输出:

(10 8 6 4)

如果使用 start = 10end = 3increment = 2 调用 countDown。它会不断减 2,直到到达末尾。

我知道如何构造 for 循环,只是不知道如何让它与字符串一起工作。

这是我的代码:

String countD = "";
for (int i = start; i <= end; i = i - increment) {
countD = countD + i;
countD = countD + " ";

}
return countD;

我假设开始大于结束,并且我已经处理了开始=结束时的情况。我遇到的问题是 countD 现在返回一个空白字符串“<[]>”,我不明白为什么。

最佳答案

您已将i设置为10,循环条件是i必须小于或等于endend 设置为 3。10 不小于 3 :)

调试此类事情的一个有用技术是在循环内插入一条 print 语句,以便您可以看到代码实际上正在执行。例如这样简单的事情:

for (int i = start; i <= end; i = i - increment) {
System.out.println("In the loop!");
countD = countD + i;
countD = countD + " ";
System.out.println(countD);
}

关于java - "count down"循环没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21891798/

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