java实现数组的反转

思路

定义一个数组

定义两个变量,记录最小位置,和最大位置

交换最大最小位置上的数字

判断什么时候进行交换

循环输出遍历完的数组

public class demo8 {
    //数组反转
    public static void main(String[] args) {
        int[] arr={7,6,5,4,3,2,1};
        //定义两个变量,记录最小位置,和最大位置
        //交换最大最小位置上的数字
        //判断什么时候进行交换
        for (int min=0,max=arr.length-1;min<max;min++,max--){
            //在for循环中进行交换,通过临时变量来接收
            int temp=arr[min];
            arr[min]=arr[max];
            arr[max]=temp;
        }
        //循环打印反转之后数组的元素
        for (int i = 0; i < arr.length; i++) {
            System.out.println("反转之后的数组为:"+arr[i]);

        }
    }
}

你可能感兴趣的:(java,排序算法,算法)