1. 程式人生 > >自定義一個數組陣列,陣列內每個元素進行隨機賦值並把這個陣列中所有元素順序進行顛倒

自定義一個數組陣列,陣列內每個元素進行隨機賦值並把這個陣列中所有元素順序進行顛倒

package com.tedu;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

/**
 * 需求: 自定義一個數組陣列 陣列內每個元素進行隨機賦值 並把這個陣列中所有元素順序進行顛倒
 * 
 * @author CGB
 *
 */
public class Test02DXSZ {
	public static void main(String[] args) {
		int tmp = 0;
		System.out.print("請輸入陣列長度:");
		int x = new Scanner(System.in).nextInt();// 陣列的長度
		int[] arr = new int[x];
		/**
		 * 定義陣列,並給陣列中每個元素賦值
		 */
		for (int i = 0; i < arr.length; i++) {
			int y = new Random().nextInt(100);// 為陣列中每個元素進行隨機賦值
			arr[i] = y;
		}
		System.out.println("初始陣列:" + "\n" + Arrays.toString(arr));
		/**
		 * 將陣列中每個元素的位置進行顛倒
		 */
		for (int i = 0; i < (arr.length - 1) / 2; i++) {
			tmp = arr[i];
			arr[i] = arr[arr.length - 1 - i];
			arr[arr.length - 1 - i] = tmp;
		}
		System.out.println("顛倒後的陣列:" + "\n" + Arrays.toString(arr));
	}
}