【发布时间】:2015-02-01 02:16:30
【问题描述】:
我对这个测试问题有点困惑。我制作了 i 、 j 和字符串的值的图表。我得到了“nbearig”,但我的运行时正在打印数字。我不确定我哪里出错了。 ++i , --j 表示它们在 for 循环之后的代码之前递增/递减,对吗?
public class AlGore {
public static void main(String[] args) {
String mystery = "mnerigpaba";
String solved = "";
int len = mystery.length();
for (int i = 0, j = len - 1; i < len/2; ++i, --j) {
solved += mystery.charAt(i) + mystery.charAt(j);
}
System.out.println(solved);
}
}
【问题讨论】:
-
所以有人告诉我这是积分数学。我以为charAt(i)函数会返回一个字符串?
标签: java string loops indexing string-concatenation