我正在创建一个数组程序.我正在练习如何将for循环转换为while循环,但我无法掌握这个概念.
如果我有for循环:
int [] list = new int [5];
for (int i = 0; i < 5; i++) {
list [i] = i + 2;
}
Run Code Online (Sandbox Code Playgroud)
我怎么能把它变成一个while循环?
这是我的尝试
int [] list = new int [5];
int i = 0;
while (i<5) {
list [i] = i + 2;
i++;
}
System.out.print(list[i] + " ");
Run Code Online (Sandbox Code Playgroud)
这是我认为应该做的,但它在我的计算机中出现错误.
线程"main"中的异常java.lang.ArrayIndexOutOfBoundsException:5在Arrays2.main(Arrays2.java:21)
这是第21行
System.out.print(list[i] + " ");
Run Code Online (Sandbox Code Playgroud)