简易[C#]个人项目_彩票中奖系统

本文介绍了作者使用C#编写的彩票中奖系统,包括用户购买彩票的交互逻辑、随机生成彩票的方法以及中奖等级的计算。文章指出存在的问题是方法通用性差和控制台使用频繁,强调了改进的空间.

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

个人写作项目:彩票中奖系统

/*玩法说明
双色球投注区分红蓝,红球范围为01-33,蓝球范围为01-16
每期从红色中开出六个号码,蓝色中开出一个号码作为中奖号码
竞猜开奖6个红球号码和一个蓝球号码
顺序不限 号码不可重复
一等奖 6+1
二等奖 6+0
三等奖 5+1
四等奖 5+0 4+1
五等奖 4+0 3+1
六等奖 2+1 1+1 0+1

要求:
1.控制台中购买彩票的方法
“请输入第一个红球号码”
“号码不能超过1-33”
“当前号码已存在”
2.随机产生一注彩票的方法
random.Next(1,34)(左等右不等)
要求:红球号码不能重复,而且从小到大排序
3.俩注彩票比较的方法,返回中奖等级
先计算红球蓝球中奖数量

在Main中测试
*/

测试类:

 static void Main()
 {
   
     GetTotalDays getTotalDays =new GetTotalDays();
     int level; int count = 2;
     do
     {
   
         int[] myTicket = getTotalDays.BuyTicket();
         int[] dandomTicket = getTotalDays.CreateRandomTicket();
         level = getTotalDays.TicketEquals(myTicket, dandomTicket);
         if (level != 0) Console.WriteLine("恭喜中了{0}等奖,共消费{1:c}元", level, count);
         else Console.WriteLine("对不起,并未中奖,谢谢惠顾.本次消费共{0}", count);
         count += 2;
     } while (level != 1);
 }

参与类:

 public class GetTotalDays
 {
   
     //
     /// <summary>
     /// 存储彩票号码
     /// </summary>
     /// <returns>返回用户所写彩票号码,1-6为红球,第七个为蓝球</returns>
     public int[] Bu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值