数组元素的反转:
数组元素的反转,其实就是,->对称位置<-的元素交换
通常的遍历数组需要两个索引:
int 1 = 0
现在表示对称位置需要两个索引:
int min = 0;
int max = array.length - 1
代码:
package com.company;
public class Main {
public static void main(String[] args) {
//静态初始化数组
int[] arrayA = {1, 2, 3, 4, 5, 6, 7};//数组的长度是指数组中含有的元素个数
for (int i = 0; i < arrayA.length; i++) {
System.out.println(arrayA[i]);
}
System.out.println("------------------");
//使用for循环将数组进行反转
//当什么时候交换两数? 当min>max
for(int min = 0, max = arrayA.length - 1; min < arrayA.length - 1; min ++, max --){
//做元素的交换
int exchange = arrayA[min];
arrayA[min] = arrayA[max];
arrayA[max] = exchange;
}
for (int i = 0; i < arrayA.length; i++) {
System.out.println(arrayA[i]);
}
}
}
运行结果:
1
2
3
4
5
6
7
------------------
7
2
3
4
5
6
1