class ReverseArray {
/*
A:案例演示
* 数组元素反转(就是把元素对调)
//arr[0]和arr[arr.length-1-0]交换
//arr[1]和arr[arr.length-1-1]交换
//arr[2]和arr[arr.lentth-1-2]
*/
public static void main(String[] args) {
int[] arr ={1,6,24,3,4};
print(arr);
reverseArray(arr);
print(arr);
}
//定义反转元素的功能,通过最后一个与第一个交换,以此类推
public static void reverseArray(int[] arr){
for(int x = 0;x<arr.length/2;x++){ //循环执行到数组长度的一半,就可以把左右两边的元素互换掉
int temp = arr[arr.length-x-1];
arr[arr.length-x-1] = arr[x];
arr[x]=temp;
}
}
//定义打印数组中的元素的功能
public static void print(int[] arr){
System.out.print("[");
for(int x = 0;x<arr.length;x++){
if(x!=arr.length-1){
System.out.print(arr[x]+",");
}else {
System.out.print(arr[x]+"]");
}
}
System.out.println();
}
}
|
|