Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打印数组的两个不同顺序_Java_Loops - Fatal编程技术网

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