java模拟双色球代码双色球随机选号模拟器java

//数组a是装有33个红色球的抽奖盒,b是装有22个蓝色球的抽奖盒

staticint[]a=newint[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33};

staticint[]b=newint[]{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22};

publicstaticvoidmain(String[]args){

for(inti=0;i6;i++){

System.out.println(getDoubleColor());

}

for(inti=0;i2;i++){

System.out.println(getDoubleColor2());

publicstaticintgetDoubleColor(){

//红球1-33号非重复

inti=(int)(Math.random()*(33-1)+1);

if(a[i]!=0){

a[i]=0;

returni;

}else{

i=getDoubleColor();

publicstaticintgetDoubleColor2(){

//蓝球1-22号非重复

inti=(int)(Math.random()*(22-1)+1);

在现实中双色球的数字应该也是从盒子中一个一个拿出来的,我吧这里的数组a比作红色的球盒子,b比作蓝色的球盒子,每次抽取盒子中就少一个球。但是数组不能像集合一样删除一个自动排序,所以我通过赋值为0的方式说明为这个球没有了。这里有两个方法,一个是抽取红色球的方法,一个是抽取蓝色球的方法

publicvoidmain(String[]args){

int[]red=newint[7];

intblue=0;

for(inti=0;i7;i=i+1){

red[i]=getRandom(33);

//判断重复

while(true){

booleanneedcheck=false;

for(intk=0;ki;k=k+1){if(red[i]==red[k]){needcheck=true;}}

if(needcheck){red[i]=red[i]+1;if(red[i]==34){red[i]=1}}else{break;}

//判断重复结束

//红球赋值结束

blue=getRandom(16);

System.out.println("生成的红球为:"+red[0]+red[1]+red[2]+red[3]+red[4]+red[5]+red[6]);

System.out.println("生成的蓝球为:"+);

publicintgetRandom(intMax){

returnMath.floor(Math.random()*33)+1;

自己写的,不懂可以问我

importjava.util.Random;

importjava.awt.*;

importjava.awt.event.*;

publicclassshuangSeQiuimplementsActionListener{

inti,k;

staticintrm,rr;

int[]a=newint[33];

Framef=newFrame("双色球随机数");

TextFieldtf=newTextField();

Randomrd=newRandom();

publicshuangSeQiu()

{

for(i=0;i33;i++)

a[i]=i;

f.setLayout(newBorderLayout());

f.addWindowListener(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente)

System.exit(0);

});

publicvoidinit()

tf.addActionListener(this);

Buttonb=newButton("开始");

b.addActionListener(this);

f.add(tf,"North");

f.add(b);

f.setSize(300,300);

f.setVisible(true);

publicvoidactionPerformed(ActionEvente)

if(e.getActionCommand().equals("开始"))

//tf.setText(""+(rd.nextInt(33)+1)+""+(rd.nextInt(33)+1)+""+(rd.nextInt(33)+1)+""+(rd.nextInt(33)+1)+""+(rd.nextInt(33)+1)+""+(rd.nextInt(33)+1)+"蓝色球号码:"+(rd.nextInt(15)+1));

/*rr=newRandom().nextInt(33);

rm=newRandom().nextInt(33);*/

rr=newRandom().nextInt(33);

rm=newRandom().nextInt(33);

System.out.print(rr+"");

k=a[rm];

a[rm]=a[rr];

a[rr]=k;

tf.setText("红色球号码:"+(a[0]+1)+""+(a[1]+1)+""+(a[2]+1)+""+(a[3]+1)+""+(a[4]+1)+""+(a[5]+1)+"蓝色球号码:"+(rd.nextInt(15)+1));

publicstaticvoidmain(String[]args)//throwsException

newshuangSeQiu().init();

我能理解你的思路,但做法有点小问题,这种做法就注定了不好判断是否重复,给你提供一种更好的思路

inta[]=newint[6];

intb=(int)(Math.random()*15+1);

//abcd:

//while(true){

//for(inti=0;ia.length;i++){

//a[i]=(int)(Math.random()*35+1);//这里不要直接把随机出来的数放进数组,没法判断

//}

//for(inti=0;ia.length-1;i++){//你是想在这里循环判断是否重复吧,思路是对的,

////但过程太乱读不明白了,a.length为什么要-1

//for(intj=0;ja.length-1;j++){

//System.out.println(i);

//System.out.println(j);

//if(a[i]!=a[j]i!=jia.length){

////问题在这,第一次循环i=0,j=0,没有问题

////第二次循环i还=0,j=1了,那i肯定是不等j,所以必然break,根本没法判断

//System.out.println("----"+j);

//breakabcd;

//下面是我给你提供的方法

int[]balls=newint[35];//创建一个有35个长度的数组作为选球池

for(inti=0;iballs.length;i++){

balls[i]=i+1;//循环放入1至35

boolean[]used=newboolean[balls.length];//创建一个boolean数组,用于记录是否重复

//长度和球池等长

for(inti=0;ia.length;i++){//循环向a数组中放入元素

for(;;){

intindex=(int)(Math.random()*35);//生成一个随机数,这里不再+1了,因为随机的是下标,+1会出现越界

if(used[index]==true){//如果used中,index的位置为true,则表示已经被随机过了

continue;//如果已经被随机过,则重新循环生成随机数

a[i]=balls[index];//如果没有被随机过,则将index所对应位置的元素放入a数组中

used[index]=true;//同时将该index位置设置为true,表示已经被随机过了

break;//退出当前循环,继续下一次向a中添加元素

for(inti=0;ia.length;i++){

for(intj=0;ja.length-1-i;j++){

if(a[j]a[j+1]){

intt=a[j];

a[j]=a[j+1];

a[j+1]=t;

//System.out.println(a[i]);

//}//输出数组不需要这么麻烦

System.out.println(Arrays.toString(a));

System.out.println("蓝色球为"+b);

截图:

选取红色球号码方法:

/**

*随机选取红色球

*

*获取1~33其中一个数

*0=Math.random1

*/

privateintrandomOneRedValue(){

intrandomValue=(int)(Math.random()*33+1);

returnrandomValue;

选取蓝色球号码方法:

*随机选取蓝色球号码

*获取1~16的数值

*@return

privateintrandomOneBlueValue(){

intrandomValue=(int)(Math.random()*15+1);

测试:

publicclassTest1{

publicstaticvoidmain(String[]arg){

Test1localTest1=newTest1();

//双色球:红色球号码+蓝色球号码

//六个红色球和一个蓝色球号码

//红色球号码从1~33中选择

//蓝色球号码从1~16中选择

//一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限,下同)

//二等奖:六个红色球号码相符;

//三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符;

//四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符;

//五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符;

//六等奖:一个蓝色球号码相符(有误红色球号码相符均可);

THE END
1.用excel做了一个模拟彩票机选的表格用excel做了一个模拟彩票机选的表格2024-11-30 20:39:43 冷石观察 陕西 举报 0 分享至 0:00 / 0:00 速度 洗脑循环 Error: Hls is not supported. 视频加载失败 冷石观察 755粉丝 西安才子哥带给你更多影视资讯 00:20 空气炸锅自制薯条,外焦里不嫩有个别没熟,口感也不好,真失败! 04:27 为了https://www.163.com/v/video/VYHBC1S86.html
2.彩票模拟摇奖器游戏彩票模拟摇奖器游戏安全下载彩票模擬搖獎器遊戲提供彩庫app渠道,以滿足您的彩票需求,可信遵照各種工具,信賴遵照每個軟件,有很多不同的彩票信息更新,優質平臺無限期送給,大大提高用戶使用意識,支持充足的付錢模式,每個人都不能錯過獲獎的概率,認識更多彩票大神,有著超貴的菜鳥優惠,各種彩票數據圖等著您查看,同時專業的菜鳥禮券,提供最新的預測號和http://www.downyi.com/key/atyuru/
3.彩票抽奖机模拟器(祝君早中大奖)摇奖机模拟器文章浏览阅读4.1k次。彩票抽奖机模拟器_摇奖机模拟器https://blog.csdn.net/mycaibo/article/details/6012189
4.3d模拟自动选号机3d模拟自动选号机平台3d模擬自動選號機這裏的數據內容是相當的完整全麵,中獎後即可將獎金注入妳賬戶,專業數據分析最新號碼,每日都會有最新的彩票動態提供,整個購買的流程是更加簡便,實時更新數據比分動態,實時更新獎勵有快速新聞,有許多彩民的分析預測方案,跟著高手壹起買讓妳有更多肉吃,新手用戶們有豪華大禮包可領取,有感興趣的彩友趕快http://www.downcc.com/k/avmwpa/
5.机摇奖机选号器大乐透幸运转盘玩具彩票机模拟器蓝色视频介绍苏宁易购为您提供最全的乐吉儿双色球机摇奖机选号器大乐透幸运转盘玩具彩票机模拟器 蓝色视频介绍、乐吉儿双色球机摇奖机选号器大乐透幸运转盘玩具彩票机模拟器 蓝色功能演示视频等详细信息。想了解更多乐吉儿双色球机摇奖机选号器大乐透幸运转盘玩具彩票机模拟器 蓝色视频https://www.suning.com/itemvideo/0071003558/000000011906968701.html
6.双色球随机选号器双色球随机选号器,老铁们想知道有关这个问题的分析和解答吗,相信你通过以下的文章内容就会有更深入的了解,那么接下来就跟着我们的小编一起看看吧。 双色球随机选号器是一款用来选择双色球彩票号码的工具。当我们面对双色球的海量号码时,有时会感到无从选择,这时候就需要这样一款随机选号器来帮助我们。 http://www.wzlmcn.com/wzlm/480.html
7.双色球机选与上期开奖红球( 01,02,07,15,24,29 )同号个数设定: 0 1 2 3 必含号码: 无 并且 无 并且 无 确定选号 重设条件 过滤0注,生成0注 逗号 空格 复制号码 清除 您可能也喜欢 快乐8奖金计算器 快乐8彩皇图表工具 快乐8随机选号|机选单复式|机选胆拖|定胆杀号 福彩3D中奖分析比对-随机选号 福https://www.17500.cn/widget/ssq/hottool.html
8.?推荐:试玩直播安卓?安卓下载网站新华社莫斯科9月23日电(记者江宥林 刘恺)当地时间23日,2024金砖国家治国理政研讨会暨人文交流论坛在俄罗斯首都莫斯科举行。来自中国、俄罗斯、印度、巴西、南非、埃及、伊朗、阿联酋等金砖国家和金砖国家新开发银行等的120余名代表围绕“金砖国家的现代化之路”主题展开研讨交流。 http://baike.zxg.ink/zunl/ULCGqOPs
9.自助彩票机成“提款机”?3人利用系统漏洞窃取220余万元于某与黄某原是同事,两人都有购买彩票的爱好,闲暇之余经常相约在山东省莱阳市某广场旁的自助彩票机购买“刮刮乐”。2022年4月的一天,于某像往常一样到自助彩票机购买“刮刮乐”彩票,他先是选择购买一张“刮刮乐”,后随即取消,当再次选择购买多张时,发现此时的付款二维码仍是一张“刮刮乐”的价格。发现“商机”的http://m.ddddeep.cn/OTN/moa/QcM.html
10.www.lapierrebikes.com.cn/xxxr86064531/20241003/86290987财神捕鱼模拟器破解版 382.32MB 60好评 乡下操肥淫屄 美女张开腿露出尿孔扒开夹馍 彩吧图厍大福图 483.73MB 110好评 性……快……深……受不福彩3d自动选号 国产一区二区精品 性大婬XXXⅩXX 07.80MB 93%好评04人) 男人和女人机机对机机动态图 孙雷闺蜜校花后续完整版免费 97久久精品http://www.lapierrebikes.com.cn/xxxr86064531/20241003/86290987
11.数字彩票大乐透机选模拟器视频素材正版超高清4k商用授权视频素材数字彩票大乐透机选模拟器视频素材 视频长度: 01:00 音频字体: 仅供参考,无商业授权 视频ID: EMiXQZ9CF4Ij1R 更新时间: 2024-11-29 22:54 文件格式: mov、mp4 分辨率: HD、SD 宽高比: 16:9 是否包含AI生成内容: 否 使用建议: 新片场提供数字彩票大乐透机选模拟器视频素材的实拍视频素材免费下载。适用于https://stock.xinpianchang.com/footage/details/EMiXQZ9CF4Ij1R?auth=all
12.批发电动彩票摇奖机大乐透全自动摇号机双色球三色球选号模拟器批发电动彩票摇奖机大乐透全自动摇号机双色球三色球选号模拟器义乌批发找货,源头货源。价格:¥6.25,重量:0.5kg/台https://www.yiwugo.com/product/detail/965063395.html