/**
* 用户输入机选注数
*/
public static int getNumber(){
//指定生成注数
boolean bl = false;
String zhushu = "";
do
{
Scanner input = new Scanner(System.in);
System.out.println("请输入机选注数:");
zhushu = input.next();
String reg = "[1-9]*[0-9]+";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(zhushu);
if(m.matches())
bl = true;
else
bl = false;
}while(!bl);
return Integer.parseInt(zhushu);
}
/**
* 随机生成N注双色球号码
* @param args
*/
public static List<StringBuffer> bulidRandomNum(int zhushu)
{
List<StringBuffer> randomNumber = new ArrayList<StringBuffer>();//生成的指定的注数的号码
Random random = new Random();
for (int i = 0; i < zhushu; i++)
{
StringBuffer sb = new StringBuffer();
boolean [] bl_red = new boolean[34];
boolean [] bl_blue = new boolean[17];
int red = 0; //红球
int blue = 0; //蓝球
for (int j = 0; j < 6; j++) {
do
{
red = random.nextInt(33)+1;//随机范围为[0,33)所以这里要加1
}while(bl_red[red]);
bl_red[red] = true;
sb.append(red);
if (j!=5) {
sb.append(",");
}
}
blue = random.nextInt(16)+1;
sb.append("+" + blue);
randomNumber.add(sb);
}
return randomNumber;
}
public static void main(String[] args)
{
int zhushu = getNumber();
List<StringBuffer> list = bulidRandomNum(zhushu);
for (int i = 0; i < list.size(); i++)
{
//将号码以+号拆分
String [] strs = list.get(i).toString().split("\\+")[0].split(",");
int [] sorts = new int[strs.length];
for (int j = 0; j < strs.length; j++) {
sorts[j] = Integer.parseInt(strs[j]);
}
Arrays.sort(sorts);
StringBuffer sb1 = new StringBuffer();
for (int k = 0; k < sorts.length; k++) {
sb1.append(sorts[k]);
if (k!=5) {
sb1.append(" , ");
}
}
sb1.append(" + "+list.get(i).toString().split("\\+")[1]);
System.out.println(sb1);
}
}
//以上纯属消遣,有不足之处,忘指点。
分享到:
相关推荐
【模拟双色球机选彩票MFC小程序】是一款利用Microsoft Foundation Classes (MFC)库开发的小型应用程序,专为双色球彩票爱好者提供机选功能。MFC是Microsoft为Windows平台设计的一种C++类库,它封装了Windows API,...
【双色球机选程序】是一种利用编程技术模拟随机选取双色球彩票号码的软件应用。双色球是中国流行的彩票游戏,由6个红球和1个蓝球组成,红球范围从1到33,蓝球范围从1到16。本程序的核心在于生成一组符合规则的随机...
双色球机选器是一款基于C++编程语言开发的简单应用程序,主要功能是自动生成双色球彩票的随机号码,供用户参考选择。这个程序对于初学者来说是一个很好的学习资源,因为它提供了完整的源代码,可以帮助他们理解C++...
linux c++ 双色球机选彩票源码 如何编译就不啰嗦了 可能有考虑不到的地方欢迎指正
一个用VC做的MFC基本对话框模式的双色球机选工具。有源代码,涉及到MFC基本控件应用,获取指定范围内随机数的算法,顺序排序算法,感兴趣的可以参考下。还有就是,随机出的号码可以买的哦,说不定就真中了!!
双色球机选代码,简单实用,代码简介。 可以学习一下。
使用西门子plc进行双色球机选
Java双色球机选法程序解析 在本文中,我们将详细解析Java双色球机选法程序,该程序主要用于生成双色球机选法结果,包括红球和蓝球的随机生成和排序。下面是知识点总结: 1. 随机数生成:使用Java的Random类来生成...
PHP模拟双色球随机选号 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用while循环、GD库和函数的封装和调用实现迷宫的...
本程序是关于对数组,随机数,循环语句的掌握,在做程序之前作出分析,首先建立两个数组红球和蓝球并用for语句遍历赋值,在新建一个数组记录从1-33个球里面随机出来的红球,同时定义一个boolean类型的数组用于比较...
用html+css+javascript实现的模拟机选双色球,通过定时器模拟选出一组或多组号码,可以将选择的号码进行排序,添加到列表中,导出excel,分页等操作,除此外还实现了图片的上传预览等功能......
根据往期双色球情况,优化选号。 技术原理说明 根据偶然误差原理:红球和值偏 差 ∑△△ δ=√------------------- n 则它的或然误差为: ρ=(2*δ)/3 由往期可知和值平均值:H 则当期最可能出现和值为...
php双色球在线机选程序V1.0(支持复式机选) 运行环境: php5.0及以上 安装方法: 上传所有文件到服务器. 本人平生也经常购买福彩双色球,本人不相信所谓的规律,我只相信运气。 所以每次选号都是直接机选。后来时间...
非常简单的双色球代码,希望对你的js开发有所帮助
excel双色球选号 随机性 取号 祝大家心想事成
这个小程序为喜爱双色球的朋友们带来福音啦,主要功能是可以实现部分号码手选、部分号码机选。这个功能可是在卖双色球的网页上都没有的哦。亲们,1个积分,赶快下载吧。
通过这个程序,我们可以利用C#的强大功能轻松地模拟双色球机选过程。此代码适用于学习C#编程、理解随机数生成以及数据结构如数组和HashSet的应用。对于彩票爱好者来说,这也是一个有趣的实践项目,可以在娱乐中学习...
本项目是一个关于"双色球 单/复式随机选号 c#源码"的实践案例,旨在帮助我们了解如何使用C#进行随机数生成和简单的数据分析。 首先,双色球是一种流行的彩票游戏,其玩法分为单式和复式两种。单式选号通常是指选择6...