数组(彩票)

//数组,一组同类型的数据,数组是有长度的,数组有索引的,索引从0开始

            //生成随机不重复的6位数彩票
            int[] shuzu = new int[7];//定义了一个长度为6的int类型数组
            Random r = new Random ();
            for (int i = 0; i < 6; i++) //循环生成6个数
            {
                shuzu[i] = r.Next(1, 34); //生成一个数
                bool isok = false;
                for (int j = 0; j < i; j++) //比较是否跟之前的数相等
                {
                    if (shuzu[j] == shuzu[i])
                    {
                        isok = true;
                    }
                }

                if (isok)

                {
                    i--;//如果跟之前的数相等,后退一步
                    continue;
                }
                
            }

            shuzu[6] = r.Next(1, 17);


            //输入你买的号码
            Console.Write("请输入红球6个,蓝球一个,逗号隔开:");
            string shuru = Console.ReadLine();
            string[] ren = shuru.Split(',');
            //判断中了几个红球
            int count = 0;
            for (int i = 0; i < 6; i++)

            {
                for (int j = 0; j < 6; j++)
                {
                    if (int.Parse(ren[i])==shuzu[j])
                    {
                        count++;
                    }
                }
            }
            //判断蓝球中没中
            bool islan = false;
            if(int.Parse(ren[6])==shuzu[6])
            {
                islan = true;
            }
            //输出电脑随机的中奖号码
            foreach (int m in shuzu)
            {
                Console.Write(m+"|");
            }
            //判断中几等奖
            if (count == 6 && islan)
            {
                Console.WriteLine("一等奖");
            }
            else if (count == 5 && !islan)
            {
                Console.WriteLine("二等奖");
            }
            else if (count == 4 && islan)
            {
                Console.WriteLine("三等奖");
            }
            else if (count == 5 && islan)
            {
                Console.WriteLine("四等奖");
            }

            else {
                Console.WriteLine("运气太差了,不要再买了");
            }
            Console.ReadLine();

  

转载于:https://www.cnblogs.com/suncan0/p/4987579.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值