/**
* @author LLJ
* @time 2020-5-9 下午2:52:25
* @Description 颠倒数组元素顺序
*/
public class DianDao5 {
public static void main(String[] args) {
int a[] = {1,2,3,4,5,6};
printArray(a);//先把原始的数组元素打印出来看一下,
dianDao(a);//把数组元素顺序颠倒了,
printArray(a);//再把颠倒完顺序的数组打印出来看一下
}
/**
* 颠倒排序数组里的元素
* @Time 2020-5-9 下午2:55:28
* @param a
*/
public static void dianDao(int a[]){
int n = 0;
for (int i = 0; i < a.length/2; i++) {//最多只需要交换数组长度的一半次数
n = a[i];
a[i] = a[a.length-i-1];
a[a.length-i-1] = n;
}
}
/**
* 遍历数组元素
* @Time 2020-5-9 下午4:20:51
* @param a
*/
public static void printArray(int[] a){
for (int i = 0; i < a.length; i++) {
if(i < a.length-1){//如果小于最大下标-1,则说明后面还有数字
System.out.print(a[i] + ",");
}else{
System.out.print(a[i]);
System.out.println();
}
}
}
}
输出结果为:
1,2,3,4,5,6
6,5,4,3,2,1