最近和朋友一起在玩双色球,感觉每期买一注号码等待开奖的感觉非常不错,有个期盼.
可是每次购买选号码时就犯难了,这个会出,那个不会出,结果总是难以下手(娱乐而已,非专业).
咱们是弄计算机的,所以还是自己弄个程序来方便(双色就是计算机在控制,只是有规律,咱无法知晓他内部算法).
听相关人事说双色球是有规律的,可我不懂啥规律..为了让自己在购买填号码时不那么为难,编写了个简单的程序(听天由命).下面是程序所有代码:
package com.lx.Two;
import java.util.*;
/**
* 双色球开奖机
*/
public class RandomTwo {
public static Random rand=new Random(System.currentTimeMillis());
public static Random rand2=new Random(System.currentTimeMillis());
/**
* @param h
* @return
* 实现对map按照value升序排序
*/
@SuppressWarnings("unchecked")
public static Map.Entry[] getSortedHashtableByValue(Map h) {
Set set = h.entrySet();
Map.Entry[] entries = (Map.Entry[]) set.toArray(new Map.Entry[set
.size()]);
Arrays.sort(entries, new Comparator() {
public int compare(Object arg0, Object arg1) {
Long key1 = Long.valueOf(((Map.Entry) arg0).getValue().toString());
Long key2 = Long.valueOf(((Map.Entry) arg1).getValue().toString());
return key1.compareTo(key2);
}
});
return entries;
}
public static void main(String[] args) {
Map map=new HashMap();
Map map2=new HashMap();
for(int i=0;i<rand2.nextInt(2401)+2401;i++){
int num=rand.nextInt(33)+1; //1-33的随即数
int num1=rand.nextInt(16)+1; //1-16的随即数
if(map.containsKey(num))
map.put(num, Integer.parseInt(map.get(num).toString())+1);
else
map.put(num, new Integer(1));
if(map2.containsKey(num1))
map2.put(num1, Integer.parseInt(map2.get(num1).toString())+1);
else
map2.put(num1, new Integer(1));
}
Map.Entry[] entry=getSortedHashtableByValue(map);
System.out.print("红色球号码为:");
for(int i=entry.length-6;i<entry.length;i++){
System.out.print(entry[i].getKey()+" ");
}
int maxValue=0;
String maxKey=null;
Iterator it = map2.entrySet().iterator();
for(int i=0;i<map2.size();i++){
Map.Entry entry2 =(Map.Entry)it.next();
int value = Integer.parseInt(entry2.getValue().toString());
if(value > maxValue){
maxValue = value;
maxKey = entry2.getKey().toString();
}
}
System.out.println("");
System.out.println("蓝色球号码为:"+maxKey);
}
}
----------------------
红色球号码为:
5 18 9 24 3 13
蓝色球号码为:
6
--------------------------
各位,纯娱乐而已...建个记事本直接将代码复制上去就OK(类名:RandomTwo)
如有对双色有研究的同学,请留言.大家一起中500万.!
分享到:
相关推荐
jQuery双色球开奖扭蛋机抽奖代码,基于jQuery CSS3实现的鼠标点击按钮开始扭蛋机抽奖,弹出抽奖结果效果代码。
易语言双色球开奖数据采集源码,双色球开奖数据采集
双色球开奖,数据可自动更新,利用excel vba bianxie
唐宋 新改 查看双色球开奖结果 和随机选号 一体的软件
jQuery+CSS3实现的双色球开奖扭蛋机抽奖特效源码.zip
一个用java编写的模拟双色球开奖程序,点击开奖将会随机产生6个蓝球一个红球,与双色球开奖程序无异
双色球开奖程序,VS2010,C#; 可能有点小BUG,但是大体上还可以。
易语言双色球开奖记录采集源码,双色球开奖记录采集
Java实现双色球开奖程序
jQuery双色球开奖扭蛋机抽奖代码,基于jQuery+CSS3实现的鼠标点击按钮开始扭蛋机抽奖,弹出抽奖结果效果代码。
双色球开奖信息,从第一期至2011年7月24日,包含出球顺序,ACCESS数据库。
php双色球在线机选程序V1.0(支持复式机选) 运行环境: php5.0及以上 安装方法: 上传所有文件到服务器. 本人平生也经常购买福彩双色球,本人不相信所谓的规律,我只相信运气。 所以每次选号都是直接机选。后来时间...
这是通过下拉上拉自动刷新控件实现的模拟双色球开奖号码产生的例子代码,对双色球开奖号码实现唯一性进行了特殊的处理,感兴趣的可以参考一下。 1.学习第三方自动上拉下拉控件的具体使用 2演示双色球开奖号码的开奖...
针对于双色球开发的一个小程序,智能随机开奖或者自己手动输入,确认后进行相关的开奖以及兑奖执行。
主要介绍了Java实现爬取往期所有双色球开奖结果功能,涉及Java网页抓取、正则替换、文件读写等相关操作技巧,需要的朋友可以参考下
易语言源码双色球开奖数据采集易语言源码.rar