随机生成双色球号码

package com.lovo.homework;

public class NumberGenerator {

private int[] redBalls = new int[6];

private int blueBall;

public void run(){
for(int i = 0; i < 3; i++){
this.generateRedBall();
this.generateBlueBall();
this.showResult();
}
}

private void generateRedBall(){

for(int i = 0; i < this.redBalls.length; i++){
this.redBalls[i] = (int)(Math.random() * 33 + 1);
for(int j = 0; j < i; j++){
if(this.redBalls[i] == this.redBalls[j]){
i--;
break;
}
}
}
}

private void generateBlueBall(){
this.blueBall = (int)(Math.random() * 16 + 1);
}

private void showResult(){
String redBallMsg = "";
for(int i = 0; i < this.redBalls.length; i++){
redBallMsg += this.redBalls[i];
if(i != this.redBalls.length - 1){
redBallMsg += ",";
}
}

System.out.println("红球:" + redBallMsg);
System.out.println("篮球:" + this.blueBall);
}

}

时间: 2024-08-27 03:03:21

随机生成双色球号码的相关文章

随机生成双色球号码和商品管理python程序

1.写一个程序,输入N就产生N条双色球号码 红球 6 01-33 蓝球 1 01-16 产生的双色球号码不能重复,写到一个文件里面,每一行是一条 红球: 01 03 05 07 08 18 蓝球:16 红球需要排序,是升序 2.写一个商品管理的程序: 1.添加商品 商品名称:商品已经存在的话,要提示 商品价格: 校验,是大于0的数字 商品数量:校验,只能是大于0的整数 2.删除商品 商品名称:商品不存在的话,要提示 3.查看商品 显示所有的商品信息 4.退出 def add_product():

试探算法_随机生成彩票号码

先给出一般的解决“随机生成7位1—29号数的彩票号码”问题的代码: 1 #include<stdio.h> 2 int main() 3 { 4 int j,i[7];//定义数组保存随机生成不同的7位数字 5 for(i[0]=1;i[0]<=29;i[0]++)//在1——29中随机生成不同的数字 6 for(i[1]=1;i[1]<=29;i[1]++) 7 { 8 if(i[1]==i[0]) continue; 9 for(i[2]=1;i[2]<=29;i[2]+

使用Python生成双色球号码

说来也是巧,今天和一个朋友聊天,说他运气不错应该买彩票,于是就想到了双色球的规则,就写了几行代码产生双色球号码,代码如下: import random,time def process_int(x): '''这个函数用来把int类型转成字符串''' x = str(x) if len(x)==1: #如果是个位数前面加0 x='0'+x return x def tickets(num): ''' :num 产生几条 这个函数是用来随机产生双色球号码的, 每次把产生的号码保存在当天日期的文件中

随机生成身份证号码

//程序入口 public static void main ( String[] args ) { Test t = new Test(); for (int i = 0; i < 100; i++)//随机生成100个身份证号码 { System.out.println(t.getRandomID(); } } /** * 获取随机生成的身份证号码 * * @author mingzijian * @return */ public String getRandomID() { String

Java 批量随机生成身份证号码

package org.service.task.fees; import java.util.Calendar; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; /** * * 身份证算法实现 * * 1.号码的结构 公民身份号码是特征组合码, 由十七位数字本体码和一位校验码组成. 排列顺序从左至右依次为:六位数字地址码,八位数字出生日

模拟双色球彩票开奖结果:随机生成一注双色球彩票.......

模拟双色球彩票开奖结果:随机生成一注双色球彩票,判断其是否中奖,奖金为多少.一注双色球彩票由6个不重复的红球(序号:1~32)和1个篮球(序号:1~16)构成.双色球中奖规则如下: (提示:① 随机数:java.util.Random中的Random类有一个方法int nextInt(int n)可以生成0~n的一个随机整数.(教材P202页)② java.util.Arrays的常用方法:Arrays.sort(a); //将数组a中的元素按升序排列:Arrays.binarySearch(a

python操作redis之随机生成18位身份证号码

写一个随机生成身份证号的程序,输入多少条就产生多少个,?把产生完的数据写到redis里面,key用哈希类型?Xiaohei 410881198312031241 其中配置文件confsetting.py里的常量有: # 系统常量,包含: # LAST_NAME: 姓 # FIRST_NAME: 名 # STATE_CODE:全国大陆地区及编码 REDIS_IP = '172.16.2.163' RedisIp REDIS_PORT = 6379 REDIS_PASSWD = '222333' R

用python 实现生成双色球小程序

生成双色球小程序: #输入n,随机产生n条双色球号码,插入n条数据库 #表结构: seq CREATE TABLE `seq` ( `id` int(11) NOT NULL AUTO_INCREMENT, `red` varchar(100) NOT NULL, `blue` varchar(20) NOT NULL, `date` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;##

python生成双色球程序

偶尔去买双色球,每次购买时都是随机选球,自己平时就用python,当然一直在学习,所以就用python写了一个随机或指定出双色球的脚本. 代码如下: #!/usr/bin/python # -*- coding=utf-8 -*- # by author San at 2016-03-03 import random import sys def CaiSeQiu(num=1):   ''' The function CaiSeQiu is random six numbers for read