編程題目:
13.有數組a[n],用Java代碼將數組元素順序顛倒。
示例代碼:
package program.calculation.exercise13;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
/**
* 13.有數組a[n],用java代碼將數組元素順序顛倒。
*/
public class ArrayReverse {
public static void main(String[] args) {
int[] arr = {1,3,5,7,9};
System.out.println(Arrays.toString(arr));
reverseArr(arr);
int[] arrList = {0,2,4,6,8};
System.out.println(Arrays.toString(arrList));
reverseList(arrList);
}
private static void reverseArr(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;
}
System.out.println(Arrays.toString(arr));
}
private static void reverseList(int[] arr){
List<Integer> list = new ArrayList<Integer>();
for(int n : arr){
list.add(n);
}
Collections.reverse(list);
Object[] listArr = list.toArray();
System.out.println(Arrays.toString(listArr));
}
}
結果顯示:
![這裏寫圖片描述]()