我正在测试循环,当我尝试这个它不起作用:
public static void main(String[] args) {
for(int i=0;i==5;i++){
System.out.println(i);
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我希望得到"0,1,2,3,4,5",但除了"建立成功"之外别无其他.我在ubuntu linux上使用netbeans 8.0.任何帮助或解释为什么将不胜感激.
编辑:*捂脸
ArrayList<String> al = new ArrayList(Arrays.asList(Answers));
Collections.shuffle(al);
char answer=(char) (al.indexOf(right)+65);
for(int i=0;i<al.size();i++){
al.set(i, ((char)(i+65))+")"+al.get(i));
}
String[] s=al.toArray(new String[al.size()]);
int n = s.length+1;
String[] ret = new String[n];
System.arraycopy(s,0,ret,1,n);
ret[0]=answer+"";
return ret;
Run Code Online (Sandbox Code Playgroud)
我希望它工作而不是崩溃,但我得到了这个:"线程中的异常"主"java.lang.ArrayIndexOutOfBoundsException"在这一行:
System.arraycopy(s,0,ret,1,n);
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,欢迎任何帮助.