洗牌算法!

package readom;

public class Test {
	//随机整数=Int((max-min+1)*Rnd()+min) 


	public static void main(String args[]){




		int []result=new int[100];



		for(int i=0;i<result.length;i++){
			result[i]=i+1;



		}

		int temp=0;

		for(int i=0;i<result.length;i++){
			int random=(int)(Math.random()*100+1)-1;
			temp=result[i];
			result[i]=result[random];
			result[random]=temp;



		}

		for(int i=0;i<result.length;i++){
			System.out.print(result[i]+",");



		}




	}



}

经常用,每次都去找,麻烦!




你可能感兴趣的:(算法)