Java 打印数组的两个不同顺序
我希望获得一些支持,以尝试以原始顺序打印数组Java 打印数组的两个不同顺序,java,loops,Java,Loops,我希望获得一些支持,以尝试以原始顺序打印数组n+1,并使用while循环n-1以相反顺序打印数组 我试过: public static void main(String[] args) { int[] testLoop = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for(int i = 1; i < testLoop.length+1; i++) { while(i < testLoop.l
n+1
,并使用while循环n-1
以相反顺序打印数组
我试过:
public static void main(String[] args) {
int[] testLoop = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for(int i = 1; i < testLoop.length+1; i++) {
while(i < testLoop.length-1) {
i--;
}
System.out.println(i);
}
}
嵌套的
while
循环未检查索引i
的最小有效值,导致“无止境”循环。但是,代码中不使用“index”i
来访问testLoop
数组的内容
按原始顺序和反向顺序打印testLoop
的内容应尽可能简单:
for(int i=0;i
您希望内部while循环做什么?在for的第一轮中,当i值为1,然后为0,然后为-1,然后为-2,…,您不清楚是要打印索引(您的代码)还是数组中的值,如果要以原始顺序打印第一个序列号,则也不要以相反顺序打印序列号,或每行打印2个值,因为这是一些干净的代码!感谢您与我分享打印
中的索引技巧。我可以看到这对我来说在未来变得非常方便!
1 10
2 9
3 8
4 7
5 6
6 5
7 4
8 3
9 2
10 1