用Java实现的双色球彩票随机算法示例

电脑杂谈  发布时间:2020-05-01 09:15:30  来源:网络整理

java5个人随机抽奖_lol抽奖活动5元十元抽奖截图_java5.0下载

第一次写技术博客,为双色球彩票写一个随机算法.

原理如下:

lol抽奖活动5元十元抽奖截图_java5个人随机抽奖_java5.0下载

1首先初始化要绘制的数组nums,数组k的长度

2. 将介于1-k之间的随机数随机化,得到nums [k]java5个人随机抽奖,因此得到第一个彩票数字,从nums中去除该数字k-

java5个人随机抽奖_lol抽奖活动5元十元抽奖截图_java5.0下载

3. 重复步骤2,直到获得所有中奖号码

 1 class myLuck 
 2 {        
 3     private int mTarget;    
 4     List<Integer> mNums = new ArrayList<Integer>(); //摇奖池 5      6     ///从多少个数中产生多少个数 7     ///例如 33选6 则Source=33,Target=6; 8     myLuck(int vSource,int vTarget) {        
 9         for (int i = 1; i <=vSource ; i++) {            
10             mNums.add(i);11         }12         mTarget=vTarget;13     }14     15     public String GetNums()16     {        
17         String xString="";18         for (int i =0;i<mTarget; i++) 
19         {20             int _index=(int)(Math.random()* mNums.size());21             xString+=mNums.get(_index)+" ";22             //System.out.print("("+(_index+1)+")"+mNums.get(_index)+"-");    
23             //如何删除一个元素24             mNums.remove(_index);25         }    
26         return xString;27     }    
28 }

java5个人随机抽奖_lol抽奖活动5元十元抽奖截图_java5.0下载

调用方法如下:

myLuck _red =新的myLuck(33,6);

java5个人随机抽奖_java5.0下载_lol抽奖活动5元十元抽奖截图

myLuck _blue =新的myLuck(16,1);

String Str = _red.GetNums()+“,” + _ blue.GetNums();

这很简单java5个人随机抽奖,只需输出结果〜

上面是用Java实现的双色球彩票随机算法示例的详细内容. 有关更多详细信息,请关注php中文网上的其他相关文章!


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-195096-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...