Java 创建一个到达末端然后反向的循环

Java 创建一个到达末端然后反向的循环,java,arrays,loops,Java,Arrays,Loops,我正在尝试创建一个for循环来打印数字1、2、3、4、5、6、7、8。一旦到达终点,循环应从8、7、6、5、4、3、2、1开始反向。输出只经过元素,然后结束,它不会反向返回。有没有更好的方法来编写代码,我对数组和循环的编程和使用还相当陌生。任何帮助都将不胜感激 int num = 0; int[] arrayNumber = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; for (int i = 0; i <

我正在尝试创建一个for循环来打印数字1、2、3、4、5、6、7、8。一旦到达终点,循环应从8、7、6、5、4、3、2、1开始反向。输出只经过元素,然后结束,它不会反向返回。有没有更好的方法来编写代码,我对数组和循环的编程和使用还相当陌生。任何帮助都将不胜感激

int num = 0;
        
        int[] arrayNumber = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }; 
        for (int i = 0; i < arrayNumber.length; ) {
            if (i < 8) {
                i++;
            } else {
                i--;
            }
            num = arrayNumber[i];
            System.out.print(num);
        }
int num=0;
int[]arrayNumber=新的int[]{1,2,3,4,5,6,7,8};
对于(int i=0;i
您可以对每个显示器使用2个循环,如下所示:

int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8};   
//this one fo         
for (int n: numbers) {
        System.out.println(n);
}
//this one for the Reverse display
for(int i = (numbers.length-1);  i>=0;i--){
        System.out.println(numbers[i]);
}

每个显示可以使用2个循环,如下所示:

int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8};   
//this one fo         
for (int n: numbers) {
        System.out.println(n);
}
//this one for the Reverse display
for(int i = (numbers.length-1);  i>=0;i--){
        System.out.println(numbers[i]);
}

如果要执行无限循环(在python中):


如果要执行无限循环(在python中):