【发布时间】:2018-11-11 23:19:10
【问题描述】:
我想使用 for 循环遍历每个字符串并逐个输出每个字符。
String a = "apple";
String b = "class";
for (int i = 0; i < a.length() ; i++) { // - 1 because 0 = 1
System.out.print(a.charAt(i));
for (int j = 0; j < b.length(); j ++) {
System.out.print(b.charAt(j));
}
}
我正在与内部循环作斗争。
目前我的输出如下:
AClasspClasspClasslClasseClass
但是,我想实现以下目标:
acplpalses
扩展问题:
一个字符串反向输出,一个字符串正常输出如何?
当前尝试:
for (int i = a.length() - 1; i >= 0; i--) {
System.out.println(a.charAt(i));
for (int j = 0; j < b.length(); j ++) {
System.out.println(b.charAt(j));
}
}
但是,这只是像上面一样输出,只是“Apple”以与之前相同的格式以相反的顺序输出:
eclasslclasspclasspclassaclass
【问题讨论】:
-
我可以知道为什么您确实更改了已接受的答案,而您接受的答案涵盖了 1 个案例,而我的案例涵盖了 4 个案例,包括实际接受的答案之一? ;)
-
@azro 一定是点击失误 :)
标签: java loops for-loop nested-loops