嗨客网搜索
Java方法数组元素反转

描述

Java 数组 中的元素前后反转。

题目

已知一个数组 arr = { 19, 28, 37, 46, 50 } 用程序实现把该数组中的元素值交换, 交换后的数组 arr = { 50,46, 37, 28, 19 } ,并输出交换后的数组元素。

题目解决思路

  1. 定义数组 arr = { 19, 28, 37, 46, 50 }。
  2. 定义一个方法实现数组对称位置元素依次交换元素。
  3. 调用 方法 交换元素值后,再调用打印方法输出数组。

代码具体实现

public class MethodDemo09 { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); // 创建数组 int[] arr = {19, 28, 37, 46, 50}; // 打印反转前数组 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; } }

运行结果如下图:

10_java method.png

以上案例实现了数组元素反转。

嗨客网顶部