写一个彩票号码生成器的问题

liumin1222 2006-01-17 02:48:07
我的想法:7个标签,2个按钮(计算,重置)
每个标签随机产生一个0-9的随机数,7个标签可以重复

是不是每个标签的label.text用random这个函数就可以了啊?

顺便请教下这个函数的详细用法?

还有其他产生随机数的方法吗?

请高手指导下。

...全文
456 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
LUCKY-JUN 2006-03-02
  • 打赏
  • 举报
回复
直接使用random的话,那么这样买中的机率就太大了。
因为当到一定的数量时会有很多的重复
qiuzhong1983 2006-01-19
  • 打赏
  • 举报
回复
你这样的还是太简单了,可以参考下 彩票缩水的算法,这样比较好一些。
这方面的书书店有卖
liumin1222 2006-01-18
  • 打赏
  • 举报
回复
s是不是直接给Label1.text=random.next(0,9)就可以了啊?
aicsharp 2006-01-17
  • 打赏
  • 举报
回复
这个也太容易了,random.next(0,9)就可以了。随机产生0到9的整数。
jackymi 2006-01-17
  • 打赏
  • 举报
回复
private void Button1_Click(object sender, System.EventArgs e)
{
string aa=GenerateRandom(7);
this.Label1.Text=aa;
}

protected System.Web.UI.WebControls.Label Label1;
private static char[] constant=
{
'0','1','2','3','4','5','6','7','8','9'

};
public static string GenerateRandom(int Length)
{
System.Text.StringBuilder newRandom = new System.Text.StringBuilder(10);
Random rd= new Random();
for(int i=0;i<Length;i++)
{
newRandom.Append(constant[rd.Next(10)]);
}
return newRandom.ToString();
}
liumin1222 2006-01-17
  • 打赏
  • 举报
回复
我就是想先实现这个第一步功能,然后把它写入数据库

就当是摇奖一样,只要随机产生先
jackymi 2006-01-17
  • 打赏
  • 举报
回复
这个要根据以往的数据出现的概率来计算....你凭空随即产生0-9个随机数有什么意义?

111,113

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧