Java数组中的元素前后反转
将Java数组中的元素前后反转。
题目要求:
已知一个数组arr = {11,12,13,14,15}用程序实现把该数组中的元素值交换,交换后的数组arr = { 15,14,13,12,11},并输出交换后的数组元素。
package m;
public class m {
    public static void main(String[] args) {
        
        // 创建数组
        int[] arr = {11,12,13,14,15};
        // 打印反转前数组
        System.out.print("数组反转前:");
        print(arr);
        // 调用反转方法
        reserve(arr);
        // 打印反转后数组
        System.out.print("数组反转后:");
        print(arr);
    }
    // 定义打印数组
    public static void print(int [] arr){
        System.out.print("[");
        for(int i = 0;i < arr.length;i++){
            System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ",");
        }
        System.out.println("]");
    }
    // 定义反转方法
    public static int []  reserve(int [] arr){
        for(int i = 0,j = arr.length - 1;i < j;i++,j--){
            int temp = arr[j];
            arr[j] = arr[i];
            arr[i] = temp;
        }
        return arr;
    }
}


 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号