JAVA 基础编程练习题31 【程序 31 数组逆序】

31 【程序 31 数组逆序】

题目:将一个数组逆序输出。

程序分析:用第一个与最后一个交换。

package cskaoyan;

public class cskaoyan31 {
	@org.junit.Test
	public void reverseArray() {
		int[] arr = { 9, 6, 5, 4, 1 };
		show(arr);
		reverse(arr);
		show(arr);
	}

	private void reverse(int[] arr) {
		for (int i = 0; i < arr.length / 2; i++) {
			int temp = arr[i];
			arr[i] = arr[arr.length - i - 1];
			arr[arr.length - i - 1] = temp;
		}
	}

	private void show(int[] arr) {
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}

		System.out.println();
	}
}
原文地址:https://www.cnblogs.com/denggelin/p/11421701.html