`
沧海一小粟
  • 浏览: 25233 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

双色球机选

阅读更多
/**
  * 用户输入机选注数
  */
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); 
  }
}
//以上纯属消遣,有不足之处,忘指点。
1
0
分享到:
评论

相关推荐

    模拟双色球机选彩票MFC小程序

    【模拟双色球机选彩票MFC小程序】是一款利用Microsoft Foundation Classes (MFC)库开发的小型应用程序,专为双色球彩票爱好者提供机选功能。MFC是Microsoft为Windows平台设计的一种C++类库,它封装了Windows API,...

    双色球机选程序

    【双色球机选程序】是一种利用编程技术模拟随机选取双色球彩票号码的软件应用。双色球是中国流行的彩票游戏,由6个红球和1个蓝球组成,红球范围从1到33,蓝球范围从1到16。本程序的核心在于生成一组符合规则的随机...

    最简单的双色球机选器v1.3+源码

    双色球机选器是一款基于C++编程语言开发的简单应用程序,主要功能是自动生成双色球彩票的随机号码,供用户参考选择。这个程序对于初学者来说是一个很好的学习资源,因为它提供了完整的源代码,可以帮助他们理解C++...

    linux c++ 双色球机选彩票源码

    linux c++ 双色球机选彩票源码 如何编译就不啰嗦了 可能有考虑不到的地方欢迎指正

    双色球机选软件

    一个用VC做的MFC基本对话框模式的双色球机选工具。有源代码,涉及到MFC基本控件应用,获取指定范围内随机数的算法,顺序排序算法,感兴趣的可以参考下。还有就是,随机出的号码可以买的哦,说不定就真中了!!

    双色球机选代码

    双色球机选代码,简单实用,代码简介。 可以学习一下。

    200smart进行双色球机选程序

    使用西门子plc进行双色球机选

    java双色球机选法程序解析

    Java双色球机选法程序解析 在本文中,我们将详细解析Java双色球机选法程序,该程序主要用于生成双色球机选法结果,包括红球和蓝球的随机生成和排序。下面是知识点总结: 1. 随机数生成:使用Java的Random类来生成...

    PHP模拟双色球随机选号

    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+js实现)

    用html+css+javascript实现的模拟机选双色球,通过定时器模拟选出一组或多组号码,可以将选择的号码进行排序,添加到列表中,导出excel,分页等操作,除此外还实现了图片的上传预览等功能......

    双色球机选ssq数据更新至2020090期.rar

    根据往期双色球情况,优化选号。 技术原理说明 根据偶然误差原理:红球和值偏 差  ∑△△  δ=√------------------- n 则它的或然误差为: ρ=(2*δ)/3 由往期可知和值平均值:H 则当期最可能出现和值为...

    php双色球在线机选程序V1.0

    php双色球在线机选程序V1.0(支持复式机选) 运行环境: php5.0及以上 安装方法: 上传所有文件到服务器. 本人平生也经常购买福彩双色球,本人不相信所谓的规律,我只相信运气。 所以每次选号都是直接机选。后来时间...

    javaScript版本实现机选双色球

    非常简单的双色球代码,希望对你的js开发有所帮助

    excel双色球选号

    excel双色球选号 随机性 取号 祝大家心想事成

    双色球手选、机选摇号程序

    这个小程序为喜爱双色球的朋友们带来福音啦,主要功能是可以实现部分号码手选、部分号码机选。这个功能可是在卖双色球的网页上都没有的哦。亲们,1个积分,赶快下载吧。

    c# 制作机选双色球

    通过这个程序,我们可以利用C#的强大功能轻松地模拟双色球机选过程。此代码适用于学习C#编程、理解随机数生成以及数据结构如数组和HashSet的应用。对于彩票爱好者来说,这也是一个有趣的实践项目,可以在娱乐中学习...

    双色球 单/复式随机选号 c#源码

    本项目是一个关于"双色球 单/复式随机选号 c#源码"的实践案例,旨在帮助我们了解如何使用C#进行随机数生成和简单的数据分析。 首先,双色球是一种流行的彩票游戏,其玩法分为单式和复式两种。单式选号通常是指选择6...

Global site tag (gtag.js) - Google Analytics