最近和朋友一起在玩双色球,感觉每期买一注号码等待开奖的感觉非常不错,有个期盼.
可是每次购买选号码时就犯难了,这个会出,那个不会出,结果总是难以下手(娱乐而已,非专业).
咱们是弄计算机的,所以还是自己弄个程序来方便(双色就是计算机在控制,只是有规律,咱无法知晓他内部算法).
听相关人事说双色球是有规律的,可我不懂啥规律..为了让自己在购买填号码时不那么为难,编写了个简单的程序(听天由命).下面是程序所有代码:
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
双色球开奖信息ACCESS数据库是一种基于Microsoft Access的数据库文件,用于存储和管理中国福利彩票双色球游戏的历史开奖数据。Access数据库是微软公司开发的关系型数据库管理系统(RDBMS),它允许用户创建、管理和...
该资源是一个基于jQuery和CSS3技术开发的双色球抽奖特效源码,旨在模拟真实世界中的扭蛋机或开奖过程,为网站或应用增添互动性和趣味性。在深入探讨这个源码之前,我们先理解一下jQuery和CSS3这两个关键技术。 ...
在这个“易语言双色球开奖数据采集”项目中,我们可以深入学习如何利用易语言来实现网络数据的抓取和处理。 首先,我们要了解双色球开奖数据。双色球是中国的一种彩票玩法,每期会开出6个红球和1个蓝球,其开奖数据...
在IT行业中,开发一款名为"获取双色球开奖信息加随机摇奖"的软件,旨在为彩票爱好者提供便捷的服务,将双色球开奖结果查询与随机号码生成功能集于一体。这样的软件设计涉及到多个技术领域,包括数据获取、随机数生成...
在本项目中,我们关注的是如何使用Java编程语言来实现一个双色球开奖程序。双色球是中国流行的一种彩票玩法,其规则包括6个红色球和1个蓝色球,红色球的号码范围是从1到33,蓝色球的号码范围是从1到16。以下是对这个...
一个用java编写的模拟双色球开奖程序,点击开奖将会随机产生6个蓝球一个红球,与双色球开奖程序无异
python采集百度彩票双色球开奖结果
【双色球开奖程序】是基于C#编程语言在Visual Studio 2010环境下开发的一个应用程序。这个程序主要用于模拟中国福利彩票双色球的开奖过程,为用户提供了一个直观了解双色球彩票运行机制的平台。尽管开发者提到可能...
【双色球模拟开奖系统】是一个基于Java编程语言开发的应用程序,旨在为用户提供一个互动的、仿真的彩票开奖体验。该系统特别针对中国流行的彩票游戏——双色球进行设计,让用户能够在自己的计算机上进行模拟选号、...
本压缩包“易语言源码双色球开奖数据采集易语言源码.rar”包含了一个使用易语言编写的程序,该程序的主要功能是采集双色球的开奖数据。双色球是中国流行的彩票玩法之一,其开奖号码包括6个红球和1个蓝球,具有一定的...
Java实现爬取往期所有双色球开奖结果功能示例 本文主要介绍了使用Java实现爬取往期所有双色球开奖结果的功能,涉及Java网页抓取、正则替换、文件读写等相关操作技巧。 首先,需要了解Java网页抓取的基本原理,即使...
本项目"易语言双色球开奖记录采集"是基于易语言实现的一个应用,用于自动采集双色球彩票的开奖记录。在深入探讨这个项目的知识点之前,我们先来了解一下双色球。 双色球是中国福利彩票的一种,由6个红球(从1到33中...
这是通过下拉上拉自动刷新控件实现的模拟双色球开奖号码产生的例子代码,对双色球开奖号码实现唯一性进行了特殊的处理,感兴趣的可以参考一下。 1.学习第三方自动上拉下拉控件的具体使用 2演示双色球开奖号码的开奖...
1. VB开奖数据代码.txt:这可能是VBA代码的文本形式,包含了抓取和处理双色球数据的子程序。 2. EXCEL表格用VBA更新双色球数据源代码.xlsm:这是一个启用宏的Excel文件,其中包含了VBA代码。运行宏后,它应该能自动...
**jQuery双色球开奖扭蛋机抽奖特效代码详解** 在Web开发中,为了增加用户交互性和趣味性,常会引入各种动态效果,如抽奖扭蛋机。本项目使用jQuery库结合CSS3技术,实现了鼠标点击按钮后启动的双色球抽奖效果。下面...