题目:
数组元素的反转:对称位置数组元素交换
分析:
min<max时会进行交换
代码实现:
public static void main(String[] args) {
//创建数组元素
int[] array = {1,10,2,45,6};
//打印数组元素
System.out.println("原来的元素是:");
for(int i =0;i<array.length;i++) {
System.out.print(array[i]+"\t");
}
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;
}
System.out.println("交换后的元素是:");
for(int i =0;i<array.length;i++) {
System.out.print(array[i]+"\t");//正常打印
}
}
}
**实验结果:**
原来的元素是:
1 10 2 45 6
交换后的元素是:
6 45 2 10 1