1 控制台买入彩票模拟
买彩票分为两步:
- 一是买6个1-33的数字的红球,且6个数字不能重复,如果输入重复了提请重新输入;
- 二是买入1个1-16数字的蓝球。
static int[] BuyLottery()
{
int[] LotteryArry = new int[7];
for (int i = 0; i < LotteryArry.Length - 1;)
{
Console.WriteLine("请选择您的第{0}个红球号码:", i + 1);
int RedBallNumber = int.Parse(Console.ReadLine());
if (RedBallNumber < 1 || RedBallNumber > 33)
Console.WriteLine("您选的红球号码不在1-33,请重新选择:");
//ndexof() :在字符串中从前向后定位字符和字符串;
//所有的返回值都是指在字符串的绝对位置,如为空则为- 1
else if (Array.IndexOf(LotteryArry, RedBallNumber) != -1)
Console.WriteLine("您选择的号码重复了,请重新输入:");
else
LotteryArry[i++] = RedBallNumber;
}
int blueBallNumber;
do
{
Console.WriteLine("请选择您蓝色球号码:"

这篇博客介绍了如何使用C#语言实现双色球彩票的购买和随机生成,并详细阐述了判断彩票中奖级别的算法,包括从一等奖到六等奖的各种情况。同时,还讨论了模拟中奖可能性的方法。
最低0.47元/天 解锁文章
1219

被折叠的 条评论
为什么被折叠?



