我在停止此程序时遇到问题。
代码的问题是在循环中设置索引。你绝对没有理由在这里这样做。对于循环,通常情况下不希望修改循环内部的索引。
作为参考,代码应该看起来像:
for (int i = 0; i < word.length(); i++) {
firstLetter = word.charAt(i);
word = word.substring(1, word.length());
System.out.println(firstLetter + word);
word += firstLetter;
}
这至少可以确保循环结束,但不一定会给你想要的输出。由于你的问题是针对结束循环的,而且这听起来更像是一项家庭作业,我会让你进行调试,以确保你得到正确的输出。