Java基础-双色球摇号程序

来源:互联网 发布:淘宝官方企业店是什么 编辑:程序博客网 时间:2024/05/27 21:47

利用Random类产生随机数,实现双色球彩票摇号

import java.util.Random;//双色球public class DoubleColorBall {    //产生红球    public static int[] red(int count,int max)    {        int[] res=new int[count];        Random ra=new Random();        res[0]=ra.nextInt(max)+1;        //先产生第一个随机数        int j=1;        while(j<=count-1)        {            boolean flag=false;            int temp=ra.nextInt(max)+1;//这里加1 防止出现0            //避免数字重复            for(int i=0;i<j;i++)            {                if(temp==res[i])                {                    flag=true;                    break;                }            }            if(flag==false)            {                res[j]=temp;                j++;            }        }        return res;    }        //产生蓝球        public static int[] blue(int count,int max)        {            int[] res=new int[count];            Random ra=new Random();            res[0]=ra.nextInt(max)+1;            //先产生第一个随机数            int j=1;            while(j<=count-1)            {                boolean flag=false;                int temp=ra.nextInt(max)+1;                for(int i=0;i<j;i++)                {                    if(temp==res[i])                    {                        flag=true;                        break;                    }                }                if(flag==false)                {                    res[j]=temp;                    j++;                }            }            return res;    }        //摇号        public static void main(String[] args)         {            int[] rs1=DoubleColorBall.red(6,33);//红球 33选6            int[] rs2=DoubleColorBall.blue(1,16);//蓝球 16选1            System.out.print("红色球 ");            for(int i=0;i<rs1.length;i++)            {                System.out.print(rs1[i]+" ");            }            System.out.print("蓝色球 ");            for(int i=0;i<rs2.length;i++)            {                System.out.print(rs2[i]);            }        }}

运行结果

这里写图片描述

快去买一注碰碰运气吧!祝你中大奖!