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]);
}
}
}
![]()