import java.util.Scanner;
class Lesson_30_Activity {
public static String [] list = {"every", " near ing ", " checking", "food ", "stand", "value "};
public static void main(String[] args)
{
String s=null;
for(int i =0;i<list.length;i++){
for(int j =0;j<list[i].length();j++){
if(list[i].charAt(j)!=' '){
s =s+list[i].charAt(j);
}
list[i]=list[i]+s;
}
s=null;
System.out.println(list[i]);
}
}
}
我认为我正在使用的for循环不会停止,其中一个没有停止或者varibale s没有被添加到列表中的位置[ i]中。
答案 0 :(得分:0)
问题在于内部循环可以使字符串继续迭代更长时间。
答案 1 :(得分:0)
当遇到这种情况时,要查看发生了什么,请使用调试器并逐步执行代码或添加打印语句。
例如,在:
之后list[i]=list[i]+s;
添加
System.out.println("i " + i + " j " + j + " list[i] " + list[i]);