ArrayReverse

package cn.yyhl.day04;

/*
数组元素的反转:
本来的样子:[ 1, 2, 3, 4, 5]
反转的样子:[5, 4, 3, 2, 1]

要求不能使用新数组,就用原来的唯一一个数组。

 */
public class ArrayReverse {
    public static void main(String[] args) {
        int[] array = { 1, 2, 3, 4, 5};

        //遍历打印原来的数组样子
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        System.out.println("=====================");

        /*
        初始化语句:int min = 0, max = array.length-1;
        条件判断:min < max
        循环体:用第三个变量倒手进行交换
        步进表达式:min++, max--
        */
        for ( int min = 0, max = array.length-1; min < max; min++, max--){
            int temp = array[min];
            array[min] = array[max];
            array[max] = temp;
        }

        //遍历打印元素反转之后的样子
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}

 

posted @ 2021-07-02 15:24  凝眸望天涯  阅读(93)  评论(0)    收藏  举报