//数组,一组同类型的数据,数组是有长度的,数组有索引的,索引从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();