一維數組取隨機數

package org.pzhu.javase;

import java.util.Random;
/*
 * 將一個數組打亂成爲一個隨機數組
 * */
public class ArrayRandomUtil {
	
	public static void main(String[] args){
		
		Random random=new Random();
		int[] src={1,2,3,4,5,6,7,8,9,10};
		
		int length=src.length;
		
		int[] dist=new int[src.length];
		
		for(int i=0;i<dist.length;i++){
			
			
			int randomIndex=Math.abs(random.nextInt())%length;
			
			dist[i]=src[randomIndex];
			src[randomIndex]=src[length-1];
			
			length--;
			
			
		}
		
		
		for(int i=0;i<dist.length;i++){
			
			System.out.println(dist[i]);
			
		}
		
		
	}

}

發佈了30 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章