用JAVA便携一个程序,用来模拟随机生成一个36选7的彩票号码

用JAVA便携一个程序,用来模拟随机生成一个36选7的彩票号码,第1张

就是从36个数中选出7个,这36个数是什么可以自己指定,但必须保证不重复,我写的一个代码

public

class

test

{

public

static

void

main(String[]

args)

{

int[]

a

=

new

int[36];

for(int

i

=

0;

i

<

36;

++i)

a[i]

=

i+1;

for(int

i

=

0;

i

<

5;

++i)

randomSelect(a,

7);

}

static

void

randomSelect(int[]

a,

int

n)

{

randomShuffle(a,

7);

for(int

i

=

0;

i

<

n;

++i)

Systemoutprint(a[i]

+

"

");

Systemoutprintln();

}

static

void

randomShuffle(int[]

a,

int

n)

{

for(int

i

=

0;

i

<

n;

++i)

{

int

r

=

(int)(Mathrandom()

alength);

int

tmp

=

a[i];

a[i]

=

a[r];

a[r]

=

tmp;

}

}

}

import javaawtColor;

import javaawtContainer;

import javaawtGridLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javautilArrayList;

import javautilIterator;

import javautilList;import javaxswingJButton;

import javaxswingJComboBox;

import javaxswingJFrame;

import javaxswingJPanel;

import javaxswingJTextField;public class Caipiao{

private JFrame f;

private Container c;

private JComboBox cbox;

private JButton b;

private JTextField tf;

private JPanel p1;

private JPanel p2;

public Caipiao(){

f=new JFrame("**选购系统");

c=fgetContentPane();

csetLayout(new GridLayout(2,1));

p1=new JPanel();

p2=new JPanel();

p1setBackground(Colorgray);

cbox=new JComboBox();

cboxaddItem("36选7");

cboxaddItem("15选5");

b=new JButton("开始选取");

tf=new JTextField(25);

tfsetEditable(false);

baddActionListener(new ButtonActionListener());

p1add(cbox);

p1add(b);

p2add(tf);

cadd(p1);

cadd(p2);

fsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

fsetResizable(false);

fsetBounds(500,200,300,100);

fsetVisible(true);

}

class ButtonActionListener implements ActionListener{

public void actionPerformed(ActionEvent e){

String s=(String)cboxgetSelectedItem();

Systemoutprintln("祝您赢大奖!");

int x=IntegerparseInt(ssubstring(0,sindexOf("选")));

int y=IntegerparseInt(ssubstring(sindexOf("选")+1,slength()));

tfsetText("");

ArrayList<Object> al=new ArrayList<Object>();

for(int i=0;i<y;){

double a=Mathround(100Mathrandom());

if(a>0 && a<=x){

if(!alcontains((int)a)){

//Systemoutprintln(a);

aladd((int)a);

i++;

}

}

}

int count=alsize();

for(int i=0;i<count;i++){

tfsetText(tfgetText()+getMin(al)+" ");

alremove(getMin(al));

}

}

}

public static Object getMin(List list){

int min=IntegerparseInt(listget(0)+"");

for(Object o:list){

if(IntegerparseInt(o+"")<min){

min=IntegerparseInt(o+"");

}

}

return min;

}

public static void main(String[] args){

new Caipiao();

}

}

中国福利**选号方法:

1、区间出号和缺号判断:双色球红区备选号码共有33个,按5个号码为一个小区划分后,每期出号小区仅有4个左右,另2个小区不出号,准确判断后可减少号码备选范围。其蓝区号码也可依单双、大小进行判断。

2、大小、单双码判断:同样,以双色球红区常规的3:3、4:2和2:4的大小、单双码比例进行挑选,也可以有助于将选号范围缩小,提高准确度。

3、关系码和非关系码判断:在双色球红区中奖号码中,关系码出现高达3-5个,比例在60%-85%,所以通过重叠码、边码、对望码、三角码、斜连码、弧形码等关系码的确定,将有助于具体号码的组合。

4、逆反号码判断:在上述5项判断基础上,可以以逆反思维再挑选另外一组号码进行组合投注,或者也挑选1-2个认为不可能出现的号码列到其中,防备意料之外的号码出现。

规则

1、“双色球”**投注区分为红色球号码区和蓝色球号码区。

2、“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。

3、“双色球”每注2。

4、“双色球”采取全国统一奖池计奖。

5、“双色球”每周销售三期,期号以开奖日界定,按日历年度编排。

001双色球富翁 85B2007-4-25

专业的双色球**过滤软件,软件拥用国外的先进算法,并拥有 AC,奇偶,号码和值等多达十几项条件过滤集于一身,让你每次投注都可大大地帮你节省一笔可观的资金。该软件 *** 作简单,一看就会,是一款双色球彩民不容错过的选号工具.如果你是经常买双色球的彩民,现在就马上下载使用吧

下载地址

数学家**选号分析组合系统 311 For Win2k/Xp

以上就是关于用JAVA便携一个程序,用来模拟随机生成一个36选7的彩票号码全部的内容,包括:用JAVA便携一个程序,用来模拟随机生成一个36选7的彩票号码、求JAVA36选7彩票程序“图形窗口实现”、彩票怎么买啊 彩票怎么选号啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9784694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存