数组的倒置
2021-10-20 本文已影响0人
哈迪斯Java
//规律
//1.把arr[0]和arr[5]进行交换{66,22,33,44,55,11]}/ /2.把arr[1]和arr[4]进行交换{66,55,33,44,22,11}/ / 3.把arr[2]和arr[3]进行交换{66,55,44,33,22,11}/ /4.—共要交换3次=arr.length / 2
//5.每次交换时,对应的下标是arr[i]和arr[arr.length - 1 -i]
package HspLearningArray;
public class Array07 {
//数组反转
public static void main(String[] args) {
int arr1[] = {11,22,33,44,55,666};
int temp = 0;
int sd = arr1.length;
for(int i = 0;i < sd/2;i++){
temp = arr1[sd-i-1];
arr1[sd-i-1] = arr1[i];
arr1[i] = temp;
}
for (int i = 0;i < arr1.length;i++){
System.out.print(arr1[i]+"\t");
}
}
}
结果:
666 55 44 33 22 11