2020/10/06 刘一辰的JAVA随笔
今日目标:将 Java 数组 中的元素前后反转。
实验代码:
已知一个数组 arr = { 19, 28, 37, 46, 50 } 用程序实现把该数组中的元素值交换, 交换后的数组 arr = { 50,46, 37, 28, 19 } ,并输出交换后的数组元素。
- 定义数组 arr = { 19, 28, 37, 46, 50 }。
- 定义一个方法实现数组对称位置元素依次交换元素。
- 调用 方法 交换元素值后,再调用打印方法输出数组。
public class MethodDemo09 { public static void main(String[] args) { // 创建数组 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; } }以上案例实现了数组元素反转。

浙公网安备 33010602011771号