/*
数组元素反转
本来:{1,2,3,4}————之后:{4,3,2,1}
1.数组元素反转,其实就是对称位置的元素交换。
2.通常遍历数组用的是一个索引:
int i=0;
现在表示对称位置需要两个索引:
int min=0;
int max=array.length-1;
3.如何交换两个变量的值?
int a=10;
int b=20;
如果是两个水杯,都是慢的,如何交换?借助第三个空杯子。
int temp=a;
a=b;
b=temp;
4.何时停止交换?
(1)min==max
(2)min>max
推出min<max时交换
*/
package com.xiaxia;
public class Array10 {// array:数组
public static void main(String[] args) {
int[] arrayA = { 1, 2, 3, 4, 5 };
for (int i = 0; i < arrayA.length; i++) {
System.out.println(arrayA[i]);
}
System.out.println("======");
for (int min = 0, max = arrayA.length - 1; min < max; min++, max--) {
int temp = arrayA[min];
arrayA[min] = arrayA[max];
arrayA[max] = temp;
}
for (int i = 0; i < arrayA.length; i++) {
System.out.println(arrayA[i]);
}
}
}