随机生成双色球彩票红,蓝数字
2013-10-01 11:23
281 查看
public class DoubleBallDemo2 { public static void main(String[] args) { String [] redPool = new String[33]; //红球池 String [] bluePool = new String[16];//蓝球池 redPool = getFullString(redPool); bluePool = getFullString(bluePool); System.out.println(Arrays.toString(doubleBall(redPool,bluePool))); // System.out.println(Arrays.toString(bluePool)); } public static String[] getFullString( String [] ary) { for ( int i = 0; i < ary.length; i++ ) { char [] ch = {'0','0'}; String s = Integer.toString(i+1); //字符串转字符 char [] num = s.toCharArray(); //字符串转成数组 "1" -> {'1'} System.arraycopy(num, 0, ch, ch.length-num.length, num.length); String ball = new String(ch); ary[i] = ball; } return ary; } public static String [] doubleBall( String [] redPool, String [] bluePool ) { boolean [] used = new boolean[redPool.length]; //使用的球存放在这里,标记TRUE,默认FALSE String [] all = new String[7]; //存放红,蓝球 Random r = new Random(); for ( int i = 0; i < 6; i++ ) { int rdnum; do{ rdnum = r.nextInt(redPool.length); }while ( used[rdnum] ); all[i] = redPool[rdnum]; used[rdnum] = true; } all[all.length-1] = "99"; Arrays.sort(all); all[all.length-1] = bluePool[r.nextInt(bluePool.length)]; return all; } }
相关文章推荐
- 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。
- 模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少。
- Java编程:随机生成数字串
- 随机生成10个不重复的0-100的数字
- Java web 开发: 随机生成验证码,支持大小写字母、数字;随机字体
- Math.random()函数生成n到m间的随机数字
- 随机生成50个数,范围在【10,50】,统计每个数字出现的次数以及出现次数最多的数字与它的个数。
- Java随机生成数字和字母
- SQLServer如何快速生成100万条不重复的随机8位数字
- JavaSE8基础 生成随机数字后,进行猜数字
- JS生成1000个数字加字母的不重复的随机字符串
- 随机生成固定位数的数字
- C# 批量生成随机密码必须包含数字和字母并用加密算法加密
- 用jsp页面生成随机的验证数字码示例
- 程序员面试金典——解题总结: 9.18高难度题 18.9随机生成一些数字并传入某个方法。编写一个程序,每当收到新数字时,找出并记录中位数。
- ssh生成随机数字验证码操作步骤
- Android数字游戏之数独(自动随机生成不同难度的数独)
- 随机数字直接生成图片的ASP代码
- 利用Java单例模式,模拟生成双色球随机号码
- 用Shell实现双色球 随机生成篮球 红球的脚本.