C# 双色球

while (true)

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

  int[] shuzu = new int[7];//定义了一个长度为6的int类型的数组
  Random r = new Random();

  for (int i = 0; i < 6; i++)//循环生成六个数
  {
    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个,蓝球1个,逗号隔开:");

  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 a in shuzu)
  {
    Console.Write(a + " | ");
  }

  //判断中几等奖
  if (count == 6 && islan)
  {
    Console.Write("一等奖");
  }
  else if (count == 6 && !islan)
  {
    Console.Write("二等奖");
  }
  else if (count == 5 && islan)
  {
    Console.Write("三等奖");
  }
  else if ((count == 4 && islan) || (count == 5 && !islan))
  {
    Console.Write("四等奖");
  }
  else if ((count == 3 && islan) || (count == 4 && !islan))
  {
    Console.Write("五等奖");
  }
  else if ((count == 2 && islan) || (count == 1 && islan) || (count == 0 && islan))
  {
    Console.Write("五块钱");
  }
  else
  {
    Console.Write("别再买了");
  }

 


  Console.ReadLine();


}

posted @ 2015-11-05 16:00  最讨厌起名字什么的了  阅读(208)  评论(0编辑  收藏  举报