Java小程序:模拟双色球开奖
2016-05-12 11:15
453 查看
双色球规则:
随机选取红色球号码方法:
随机选取蓝色球号码方法:
测试程序:
测试结果截图:
// 双色球 :红色球号码 + 蓝色球号码 // 六个红色球和一个蓝色球号码 // 红色球号码从1~33中选择 // 蓝色球号码从1~16中选择 // 一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限,下同) // 二等奖:六个红色球号码相符; // 三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符; // 四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符; // 五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符; // 六等奖:一个蓝色球号码相符(有误红色球号码相符均可); // 例如:红色球号码 01 06 13 19 24 28 蓝色球号码 16
随机选取红色球号码方法:
/** * 随机选取红色球 * * 获取1~33其中一个数 * * 0 <= Math.random < 1 */ private int randomOneRedValue() { int randomValue = (int) (Math.random() * 33 + 1); return randomValue; }
随机选取蓝色球号码方法:
/** * 随机选取蓝色球号码 * * 获取1~16的数值 * * @return */ private int randomOneBlueValue() { int randomValue = (int) (Math.random() * 15 + 1); return randomValue; }
测试程序:
public class Test1 { public static void main(String[] arg) { Test1 localTest1 = new Test1(); // 双色球 :红色球号码 + 蓝色球号码 // 六个红色球和一个蓝色球号码 // 红色球号码从1~33中选择 // 蓝色球号码从1~16中选择 // 一等奖:七个号码相符(六个红色号码和一个蓝色球号码)(红色球号码顺序不限,下同) // 二等奖:六个红色球号码相符; // 三等奖:五个红色球号码,或者四个红色球号码和一个蓝色球号码相符; // 四等奖:五个红色球号码,或者三个红色球号码和一个蓝色球号码相符; // 五等奖:四个红色球号码,或者三个红色球号码和一个蓝色球号码相符; // 六等奖:一个蓝色球号码相符(有误红色球号码相符均可); // 例如:红色球号码 01 06 13 19 24 28 蓝色球号码 16 System.out.println("开始出奖"); // 定义双色球数组,大小为7 String[] values = new String[7]; for (int i = 0; i < 7; i++) { if (i == 6) { int blueValue = localTest1.randomOneBlueValue(); if (blueValue < 10) { values[i] = "0" + blueValue; } else { values[i] = String.valueOf(blueValue); } } else { int redValue = localTest1.randomOneRedValue(); if (redValue < 10) { values[i] = "0" + redValue; } else { values[i] = String.valueOf(redValue); } } } System.out.println(); System.out.println("出奖结束"); System.out.println(); System.out.print("双色球开奖号码:"); // 打印双色球号码 for (String value : values) { System.out.print(" " + value); } } }
测试结果截图:
相关文章推荐
- 如何在微信公众号下载保存图片??
- 微信支付
- 公众号判断用户是否已关注php代码
- Android 开发判断用户是否安装微信和QQ并跳转过去
- (高效开发)仿微信图片选择器PhotoPicker
- php微信开发中各种小技巧收集
- 微信对话框小三角形实现
- 我也有微信朋友圈了 Android实现
- 微信第三方授权登录返回错误信息: 40029
- WSTMall V1.6.0发布,支持QQ、微信登录,支持购物车信息插入数据库
- 产品知识分享:外链分享到微信的逻辑
- C#利用 Face++sdk 实现wpf小程序【1】 5/11/16
- 【原创】.Net 微信 JS-SDK图片、语音上传接口的实现(MVC)-(一 、上传图片)
- Ubuntu16.04 Genymotion 模拟器上安装微信
- C#开发微信门户及应用(39)--使用微信JSSDK实现签到的功能
- iOS 支付 [支付宝、银联、微信]
- Zabbix监控配置 邮件 微信告警
- 【分享】给做技术的战友们推荐一个不错的微信公号解解闷
- java 获取微信 页面授权 获取用户openid
- 微信浏览器禁止页面下拉查看网址