Console.WriteLine(@"
*****欢迎来到奖客富翁系统****
1.注册
2.登录
3.抽奖");
bool flag = false;//用来判断用户是否注册
bool flag2 = false; //与上面的flag一起用 用来判断用户是否登录后再抽奖
while (true)
{
Console.WriteLine("继续吗?(y/n)");
string b = Console.ReadLine();//用变量b来接受用户的输入
if (b == "y" || b == "Y")
{
Console.WriteLine(@"
*****欢迎来到奖客富翁系统****
1.注册
2.登录
3.抽奖");
Console.WriteLine("请选择菜单");
int a = Convert.ToInt32(Console.ReadLine());
if (a == 1)
{
//生成一个随机数用来表示会员卡卡号
int max = 99999;
int min = 1000;
Random rd = new Random();
int num = rd.Next(min, max);//用num来接受一个随机数字
Console.WriteLine("[奖客富翁系统>注册]");
Console.WriteLine("请填写个人注册信息:");
Console.Write("用户名:");
string name = Console.ReadLine();//用变量name来接受用户输入的用户名
Console.Write("密码:");
int password = Convert.ToInt32(Console.ReadLine());//用变量password来接受用户输入的密码
Console.WriteLine("注册成功,请记号你的会员卡号");
Console.WriteLine("用户名\t\t\t密码\t\t\t会员卡号");
Console.WriteLine("{0}\t\t\t{1}\t\t\t{2}", name, password, num);
flag = true;//用户注册成功后bool变成true从而满足进入下一步的要求
Console.WriteLine(flag);//提示用户注册成功
}
if (a == 2 && flag == true)
{
int cishu = 1;//用来记录输错密码的次数
Console.WriteLine("[奖客富翁系统>登录]");
do
{
Console.Write("请输入你的用户名");
string name = Console.ReadLine();//用变量name来接受用户输入的用户名
Console.Write("请输入你的密码");
int password = Convert.ToInt32(Console.ReadLine());//用变量password来接受用户输入的密码
if (name == "admin" && password == 123456)//输入的用户名和密码
{
Console.WriteLine("欢迎您:admin");
flag2 = true; //用户注册成功后bool变成true从而满足进入下一步的要求
break;
}
else if (name == "admin" && password != 123456)
{
Console.WriteLine("你输入的密码错误还可以输入{0}次", 3 - cishu);
cishu++;
if (cishu==4)
{
Console.WriteLine("你的密码输入次数超过3次,程序退出重新选择");
break;
}
}
} while (cishu < 5);
}
else if (a == 2 && flag != true)
{
Console.WriteLine("你还没有注册过请注册后再来");
}
if (a == 3 && flag2 == true)
{
//生成一个随机数用来表示会员卡卡号
int max = 99999;
int min = 1000;
Random rd = new Random();
int num = rd.Next(min, max);//用num来接受用户的会员卡号
int[] shuzu = new int[5];//定义一个数组来储存幸运数字
shuzu[0] = rd.Next(min, max);
shuzu[1] = rd.Next(min, max);
shuzu[2] = rd.Next(min, max);
shuzu[3] = rd.Next(min, max);
Console.WriteLine("[奖客富翁系统>抽奖]");
Console.Write("请输入你的卡号");
int kahao = Convert.ToInt32(Console.ReadLine());//用变量kahao来接受用户输入的卡号
Console.WriteLine("本日的幸运数字是:{0} {1} {2} {3} ", shuzu[0], shuzu[1], shuzu[2], shuzu[3]);
if (num == shuzu[0] || num == shuzu[1] || num == shuzu[2] || num == shuzu[3])
{
Console.WriteLine("恭喜你,你的会员号和本日的幸运数字一样获得奖励");
}
else
{
Console.WriteLine("抱歉!你不是本日的幸运会员");
break;
}
}
else if (a == 3 && flag2 != true)
{
Console.WriteLine("请登录后再来抽奖程序");
}
if (a > 3)
{
Console.WriteLine("你输入有误");
}
}
else
{
Console.WriteLine("程序退出");
break;
}
}
Console.ReadKey();