首页 > 技术文章 > 模拟摇奖:从1-36中随机抽出8个不重复的数字

nicebaby 2016-09-13 20:27 原文

import java.util.Random;

public class cuisha {

public static void main(String[] args) {
	// TODO 自动生成的方法存根
	Random ran=new Random(); //有包
	int[] a=new int[8];
	
	for(int i=0;i<8;i++)
	{
		a[i] =ran.nextInt(36)+1;  //能取到0,但无法取到36
		for(int j=0;j<i;j++)
		{
			if(a[i]==a[j])
			{i--;break;}
		}
	}
	for(int e:a)
	{
		System.out.print(e+" ");
	}
	
	
	
}

}

推荐阅读