代码:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string 用户名="0";
int 密码 = 0;
int 会员卡号 = 0;
int 幸运卡号 = 0;
bool 注册 = false;
bool 登录 = false;
string 使用系统="0";
int i = 1;
bool 第n次使用系统=false;
try
{
//获得随机数
int min = 1000;
int max = 9999;
Random rd = new Random();
Console.WriteLine("使用系统(Y/N)");
使用系统 = Console.ReadLine();
do
{
Console.WriteLine("***欢迎进入魔导师奖励系统***");//提示
Console.Write(" 1.注册\n 2.登录\n 3.抽奖\n");
Console.WriteLine("****************************");
Console.WriteLine("请选择菜单:\t");
int 选项;
选项 = Convert.ToInt32(Console.ReadLine());
switch (选项)
{
case 1:
Console.Write("注册" + "\n");
Console.WriteLine("[魔导师奖励系统>注册]");
Console.WriteLine("请填写个人注册信息");//输入
Console.Write("用户名:");//输入用户名
用户名 = Console.ReadLine();
Console.Write("密码:");//输入密码
密码 = Convert.ToInt32(Console.ReadLine());
System.Random Random = new System.Random();
会员卡号 = Random.Next(1000, 9999);
Console.WriteLine("注册成功,请记好你的会员卡号");
Console.WriteLine();
Console.Write("用户名\t密码\t会员卡号");
Console.WriteLine();
Console.Write("{0}\t{1}\t{2}", 用户名, 密码, 会员卡号);
注册 = true;//注册成功
break;
case 2:
if (注册 == true)
{
int 错误次数 = 0;
Console.Write("登录" + "\n");
Console.WriteLine("[魔导师奖励系统>登录]");//提示
do
{
Console.Write("请输入用户名:");
string 已注册用户名 = Console.ReadLine();//输入用户名并转换
Console.Write("请输入密码:");
int 已注册密码 = Convert.ToInt32(Console.ReadLine());//输入密码并转换
if (已注册用户名 == 用户名 && 已注册密码 == 密码)
{
Console.WriteLine("欢迎您,admin");
错误次数 = 4;
}
else
{
Console.WriteLine("输入错误,是否继续输入(Y/N)");
string 是否输入 = Console.ReadLine();
if (是否输入 == "n")
{
Console.WriteLine("系统退出,欢迎使用");
break;
}
else
{
错误次数++;
continue;
}
}
}
while (错误次数 <= 3);
登录 = true;//登录成功
if (错误次数 == 3)
{
Console.WriteLine("系统检测到用户可能还没注册,请重新登录");
}
}
continue;
case 3:
if (注册 = true && 登录 == true)
{
Console.Write("抽奖" + "\n");
Console.WriteLine("[魔导师奖励系统>抽奖]");//提示用户
Console.Write("请输入你的卡号:");//输入
int 卡号 = Convert.ToInt32(Console.ReadLine());//输入的卡号
for (int a = 0; a <= 4; a++)
{
Console.Write("本日幸运卡号:" + rd.Next(min, max) + "\t");//随机产生四组卡号
幸运卡号 = rd.Next();
}
if (卡号 == 幸运卡号)
{
Console.WriteLine("恭喜你,获得S级魔导士称号");//输入与随机数相等
}
else
{
Console.WriteLine("回去修炼");
break;
}
}
break;
}
Console.WriteLine();
Console.WriteLine("继续使用系统(Y/N)");//选择
string 使用选择 = Console.ReadLine();
if (使用选择 == "y")
{
第n次使用系统 = true;
++i;
Console.WriteLine("第{0}次使用系统", i);
}
else
{
Console.WriteLine("欢迎您的使用");
break;
}
} while (第n次使用系统==true);
}
catch
{
Console.WriteLine("你输入的格式有误");
}
Console.ReadKey();
}
}
}
效果图: