zoukankan      html  css  js  c++  java
  • ArrayList练习随机双色球

    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int count = 0;
                Console.WriteLine("请输入你的双色球号码");
                ArrayList Ual = new ArrayList();//创建集合Ual
                for (int i = 0; i < 7; i++)
                {
                    Ual.Add(Console.ReadLine());输入7个数到集合Ual
                }
                while (true)//一直循环
                {
    
                    Random r = new Random();//创建随机函数r
                    ArrayList ral = new ArrayList();//
                    while (true)
                    {
                        if (ral.Count == 6)//前六个是红球,集ra1有6个数时跳出
                        {
                            break;
                        }
                        else
                        {
                            int temp = r.Next(1, 34);
                            if (!ral.Contains(temp))//不到6个球时,随机选择1-33中的数加入,并且不重复,ral里面不包括temp时累加
                            {
                                ral.Add(temp);
                            }
                            else
                            {
    
                            }
                        }
                    }
                    ral.Sort();//排序
                    Console.Write("红球为:");
                    for (int i = 0; i < ral.Count; i++)
                    {
                        Console.Write(ral[i] + "	");//输出红球从小到大排序后的结果
                    }
                    int x = r.Next(1, 17);
                    Console.Write("蓝球为:" + x + "
    ");//随机一个篮球1-16里面随机产生
    
                    int zjs = 0;
                    for (int i = 0; i < 6; i++)
                    {
                        if (ral.Contains(Convert.ToInt32(Ual[i].ToString())))//随机集合ra1中包含一个数与Ual中的一个数相同就累加一次,中奖个数累加
                        {
                            zjs++;
                        }
                    }
    
    
                    Console.WriteLine("红球中了" + zjs + "");
                    if (x == Convert.ToInt32(Ual[6]))//随机的蓝球与第七个随机数集合Ual的下标为6的第7个数相同时
                    {
                        Console.Write("蓝球相同");
                    }
                    count++;//累加
                    if (zjs == 6 && x == Convert.ToInt32(Ual[6]))//红球6个与蓝球1个都与随机数集合Ual完全相同时
                    {
                        Console.WriteLine("恭喜你中大奖了,当前总共花销为:" + (count * 2));
                    }
                    Console.ReadLine();
                }
            }
        }
    }
    二百个不间断的重复,只是让我看到了人的命运无法改变这一事实而已。
  • 相关阅读:
    【原】webpack--loaders,主要解释为什么需要loaders和注意事项
    【原】通过npm script运行webpack的原理
    原生js深拷贝函数
    git add 添加错文件的撤销方法
    item2 快捷键
    sudo su 和sudo -s的区别
    nvm常用命令
    【雅思】【口语】Describe a product you bought and felt happy
    【雅思】【口语】Help others
    【雅思】【口语】
  • 原文地址:https://www.cnblogs.com/dlexia/p/4398454.html
Copyright © 2011-2022 走看看