我在停止这个程序时遇到了麻烦。
答案 0 :(得分:1)
代码的问题是你在循环中设置索引。你绝对没有理由在这里做这件事。通常情况是for循环,你不想修改循环内的索引。
供参考,代码如下:
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;
}
这至少会确保你的循环结束,但它不一定会给你所需的输出。由于你的问题是特定的结束循环,因为这听起来更像是一个家庭作业,我会让你做调试,以确保你得到正确的输出。