zoukankan      html  css  js  c++  java
  • C# 简单生成双色球代码

    红球篮球产生代码

    public class TestD
        {
         //产生几组数据
            public void getzhu( int num)
            {
                for (int m = 0; m < num; m++)
                {
                    getred();
                    getblue();
                   Console.WriteLine(""+(m+1).ToString()+"组数据红球:  "+ToString());
                   red = new int[6];
                   i = 0;
                   b = 0;
                   blue = new int[1];
                }
            }
    
            int[] red = new int[6];//6个红球
            int[] blue = new int[1];//一个篮球
            int i = 0;//红球数组索引
            int b = 0;//篮球数组索引
            //生成红球
            public void getred() {
                bool flag = true;
                do
                {
                    int temp;
                    temp = getnum(flag,33);
                    if (red.Contains(temp))
                    {
                        flag = true;
                    }
                    else {
                        red[i] = temp;
                        i++;
                        if (i > 5)
                        {
                            flag = false;
                        }
                        else
                        {
                            flag = true;
                        }
                    }
    
                } while (flag);
               
            }
            //生成蓝球
            public void getblue()
            {
                bool flag = true;
                do
                {
                    int temp;
                    temp = getnum(flag, 17);
                    if (blue.Contains(temp))
                    {
                        flag = true;
                    }
                    else
                    {
                        blue[b] = temp;
                        b++;
                        if (b > 0)
                        {
                            flag = false;
                        }
                        else
                        {
                            flag = true;
                        }
                    }
    
                } while (flag);
    
            }
            //产生数字
            private int getnum(bool ifreset,int zuida)
            {   int inum=0;
                if (ifreset==true)
                {
                Random rd = new Random();
                inum = rd.Next(1, zuida);
    
                } 
                return inum;
            }
            //重写tostring方法
            public override string ToString()
            {
                return red[0].ToString() + "--" + red[1].ToString() + "--" + red[2].ToString() + "--" + red[3].ToString() + "--" + red[4].ToString() + "--" + red[5].ToString() + "   篮球是:" + blue[0].ToString();
            }
    
        }

    调用代码

    //调用代码
          TestD testd = new TestD();
           testd.getzhu(3);//生成三组

    结果图

  • 相关阅读:
    中国剩余定理(CRT) & 扩展中国剩余定理(ExCRT)总结
    各种求逆元
    A*(A_star)搜索总结
    线段树总结
    C++的STL
    Unable to make the session state request to the session state server处理方法
    判断UserAgent是否来自微信
    VS2010 EntityFramework Database First
    VS2010类似Eclipse文件查找功能-定位到
    Newtonsoft.Json随手记
  • 原文地址:https://www.cnblogs.com/annabook/p/4779153.html
Copyright © 2011-2022 走看看