把数组的元素内容反转 arr = {11,22,33,44,55,66} -->{66,55,44,33,22,11},找规律方法
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 }