`
veivei5521
  • 浏览: 6640 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

生成不重复的随机数

 
阅读更多
public class TestRandom
{
//实现生成10个1-100之间的随机数
final static int NUM1 = 10;
final static int NUM2 = 100;
private int a[] = new int[NUM1];
private int b[] = new int[NUM2];

public void random()
{
   for(int i = 0 ; i < b.length ;i++)
   {
    b[i] = i + 1;
   }
 
   for(int i = 0 ; i < a.length ;i++)
   {
    int n = (int)(Math.random()*(b.length - i));
    a[i] = b[n];
    b[n] = b[b.length - i - 1];
  
    System.out.print(a[i]+" ");
   }
}

public static void main(String[] args)
{
   TestRandom t = new TestRandom();
   t.random();

}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics