1 public class shuzu06{
2 //编写一个main方法
3 public static void main(String[] args){
4
5
6 //定义数组
7 int[] arr = {11,22,33,44,55,66};
8 //思路分析
9 //规律
10 //1.把 arr[0] 和 arr[5] 进行交换 {66,22,33,44,55,11}
11 //2.把 arr[0] 和 arr[5] 进行交换 {66,55,33,44,22,11}
12 //3.把 arr[0] 和 arr[5] 进行交换 {66,55,44,33,22,11}
13 //4.一共要交换3次 = arr.length / 2
14 //5.每次交换时,对应的下标是 arr[i] 和 arr[arr.length - 1 - i]
15 //代码
16 //优化
17 int temp = 0;
18 int len = arr.length;//计算数组的长度
19 for(int i = 0;i < len / 2;i++){
20 temp = arr[len - 1 - i];//保存
21 arr[len - 1 - i] = arr[i];
22 arr[i] = temp;
23 }
24
25 System.out.println("===翻转后的数组===");
26 for(int i = 0;i < arr.length;i++){
27 System.out.print(arr[i] + "\t");//66,55,44,33,22,11
28 }
29
30 }
31 }