20181227作业
详见第五题处
…
作业1
…
(一) 任务一:实现菜单的输出显示
- 需求说明
(1) . 输出菜单
(2) . 选择菜单编号,输出菜单信息
(3) . 如果编号选择错误,输出“您的输入有误!”
…
代码
…
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("****************欢迎进入奖客富翁系统****************");
Console.WriteLine(" 1.注册");
Console.WriteLine(" 2.登录");
Console.WriteLine(" 3.抽奖");
Console.WriteLine("****************************************************");
Console.Write("请选择菜单:");
string i = Console.ReadLine();
if (i != "1" && i != "2" && i != "3")
{
Console.WriteLine("输入有误,请重新输入");
}
switch(i)
{
case "1":
Console.WriteLine("[奖客富翁系统]>注册");
break;
case "2":
Console.WriteLine("[奖客富翁系统]>登录");
break;
case "3":
Console.WriteLine("[奖客富翁系统]>抽奖");
break;
}
}
catch
{
Console.WriteLine("输入有误,请重新输入");
}
Console.ReadKey();
}
}
}
…
效果
…
…
作业2
…
(1) . 系统询问用户是否继续
(2) . 如果用户选择继续,则可以继续选择菜单,否则程序结束,退出系统
…
代码
…
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("****************欢迎进入奖客富翁系统****************");
Console.WriteLine(" 1.注册");
Console.WriteLine(" 2.登录");
Console.WriteLine(" 3.抽奖");
Console.WriteLine("****************************************************");
Console.Write("请选择菜单:");
string i = Console.ReadLine();
while (i != "1" && i != "2" && i != "3")
{
Console.WriteLine("输入有误,请重新输入");
Console.Write("请选择菜单:");
i = Console.ReadLine();
}
switch(i)
{
case "1":
Console.WriteLine("[奖客富翁系统]>注册");
break;
case "2":
Console.WriteLine("[奖客富翁系统]>登录");
break;
case "3":
Console.WriteLine("[奖客富翁系统]>抽奖");
break;
}
Console.WriteLine("继续吗?y/n");
string choose = Console.ReadLine();
while(choose == "n")
{
Console.WriteLine("系统退出,谢谢使用!");
break;
}
if (choose == "y")
{
Console.WriteLine("请继续");
}
while(choose!="y"&&choose!="n")
{
Console.WriteLine("输入有误,请重新输入");
Console.WriteLine("继续吗?y/n");
choose = Console.ReadLine();
}
}
catch
{
Console.WriteLine("输入有误,请重新输入");
}
Console.ReadKey();
}
}
}
…
效果
…
…
作业3
…
(1) . 输入用户名和密码,系统产生4位随机数作为卡号。
(2) . 注册成功,显示注册信息并修改注册标识为true
…
代码
…
…
效果
…
…
作业4
…
(1) . 输入注册时的用户名和密码,登录成功,提示欢迎信息
(2) . 如果用户名和密码输入错误,提示用户继续输入,最多有3次输入机会
…
代码
…
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string username="";
string password="";
bool flag = true;
bool isReg = false;
do{
Console.WriteLine("****************欢迎进入奖客富翁系统****************");
Console.WriteLine(" 1.注册");
Console.WriteLine(" 2.登录");
Console.WriteLine(" 3.抽奖");
Console.WriteLine("****************************************************");
Console.Write("请选择菜单:");
string i = Console.ReadLine();
switch(i)
{
case "1":
Console.WriteLine("[奖客富翁系统]>注册");
Console.WriteLine("请填写个人注册信息");
Console.Write("用户名:");
username = Console.ReadLine();
Console.Write("密码:");
password = Console.ReadLine();
int max =9999;
int min =1000;
Random number = new Random();
// number.Next(min,max);
Console.WriteLine("注册成功,请记好您的会员卡号");
Console.WriteLine("用户名 密码 会员卡号");
Console.WriteLine("{0} {1} {2}", username, password, number.Next(min, max));
isReg = true;
break;
case "2":
Console.WriteLine("[奖客富翁系统]>登录");
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string pass= Console.ReadLine();
if (isReg&&password==pass&&username==name)
{
Console.WriteLine("欢迎您。{0}",name);
}
else
{
Console.WriteLine("请注册");
break;
}
break;
case "3":
Console.WriteLine("[奖客富翁系统]>抽奖");
break;
default:
Console.WriteLine("输入有误,请重新输入");
break;
}
Console.WriteLine("继续吗?y/n");
string choose = Console.ReadLine();
while(choose == "n")
{
flag = false;
Console.WriteLine("系统退出,谢谢使用!");
break;
}
if (choose == "y")
{
flag = true;
}
}while(flag);
Console.ReadKey();
}
}
}
…
效果
…
…
作业5
…
(五) 任务四五:实现幸运抽奖
- 需求说明
(1) . 登录成功后,用户选择幸运抽奖菜单,进入幸运抽奖功能
(2) . 输入会员卡号,系统生成5个4位随机数作为幸运数字
(3) . 如果会员卡号是其中之一,则成为本日幸运会员;否则不是幸运会员
…
代码
…
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Random number = new Random();
bool denglu = false;
string username = "";
string password = "";
bool flag = true;
bool isReg = false;
do
{
Console.WriteLine("****************欢迎进入奖客富翁系统****************");
Console.WriteLine(" 1.注册");
Console.WriteLine(" 2.登录");
Console.WriteLine(" 3.抽奖");
Console.WriteLine("****************************************************");
Console.Write("请选择菜单:");
string i = Console.ReadLine();
switch (i)
{
case "1":
Console.WriteLine("[奖客富翁系统]>注册");
Console.WriteLine("请填写个人注册信息");
Console.Write("用户名:");
username = Console.ReadLine();
Console.Write("密码:");
password = Console.ReadLine();
int max = 9999;
int min = 1000;
// number.Next(min,max);
Console.WriteLine("注册成功,请记好您的会员卡号");
Console.WriteLine("用户名 密码 会员卡号");
Console.WriteLine("{0} {1} {2}", username, password, number.Next(min, max));
isReg = true;
break;
case "2":
Console.WriteLine("[奖客富翁系统]>登录");
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string pass = Console.ReadLine();
if (isReg && password == pass && username == name)
{
Console.WriteLine("欢迎您:{0}", name);
denglu = true;
}
else
{
Console.WriteLine("请注册");
break;
}
break;
case "3":
Console.WriteLine("[奖客富翁系统]>抽奖");
if (denglu)
{
Console.Write("请输入你的卡号(请输入正确的卡号,否则您将无法领取中将所得):");
string kahao = Console.ReadLine();
max = 9999;
min = 1000;
Random a = new Random();
Console.WriteLine("今日的幸运数字是:{0} , {1} , {2} , {3} , {4}", a.Next(min, max), a.Next(min, max), a.Next(min, max), a.Next(min, max), a.Next(min, max));
if (number != a)
{
Console.WriteLine("很遗憾,您没有中奖");
}
else
{
Console.WriteLine("恭喜您,中奖了!");
}
}
else
{
Console.Write("请登陆:");
}
break;
default:
Console.WriteLine("输入有误,请重新输入");
break;
}
Console.WriteLine("继续吗?y/n");
string choose = Console.ReadLine();
while (choose == "n")
{
flag = false;
Console.WriteLine("系统退出,谢谢使用!");
break;
}
if (choose == "y")
{
flag = true;
}
if(choose!="y"&&choose!="n")
{
Console.WriteLine("输入有误,系统默认您选择继续");
}
} while (flag);
Console.ReadKey();
}
}
}
…
效果
…
image.png
…