双色球 摇奖程序
来源:互联网 发布:网络通信的软件研发 编辑:程序博客网 时间:2024/04/30 03:27
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "你选择的红球是:";
label2.Text = "你选择的篮球是:";
label3.Text = "预祝你获得500万大奖!!!";
int[] arrPre = sortArr(generateRandomNumber(1, 32, 6),1);
foreach (int i in arrPre)
{
label1.Text += i.ToString() + " ";
}
int[] Lan = generateRandomNumber(1, 16, 1);
foreach (int j in Lan)
{
label2.Text += j.ToString() + " ";
}
}
public static int[] generateRandomNumber(int begin, int end, int size)
{
// 加入逻辑判断,确保begin<end并且size不能大于该表示范围
if (begin >= end || (end - begin) < size)
{
return null;
}
// 种子你可以随意生成,但不能重复
int[] seed = new int[end - begin];
for (int i = begin; i < end; i++)
{
seed[i - begin] = i;
}
int[] ranArr = new int[size];
Random ran = new Random();
// 数量你可以自己定义。
for (int i = 0; i < size; i++)
{
// 得到一个位置
int j = ran.Next(seed.Length - i);
// 得到那个位置的数值
ranArr[i] = seed[j];
// 将最后一个未用的数字放到这里
seed[j] = seed[seed.Length - 1 - i];
}
return ranArr;
}
public int[] sortArr(int[] arr, int xu)
{
int i, j, temp;
if (xu == 1) //升序排列
{
for (i = 0; i < arr.Length; i++)
{
for (j = 0; j < arr.Length - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
if (xu == 2)
{
for (i = 0; i < arr.Length; i++)
{
for (j = 0; j < arr.Length - i - 1; j++)
{
if (arr[j] < arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
return arr;
}
- 双色球 摇奖程序
- 模拟双色球摇奖程序
- 摇奖程序
- VB编写摇奖程序
- php摇奖程序
- jQuery实现简易数字摇奖程序
- 中国福利彩票“双色球”摇奖算法Java实现代码
- java swing写的双色球摇奖机
- 初识委托和线程并实现一个简单摇奖程序
- VB.NET小程序实现3D摇奖
- 用C#(入门) 双色球摇奖机 随机数实现
- javascript基础-抢购器与双色球模拟摇奖器
- 彩票摇奖
- C#/.net学习-13-一个多线程的摇奖winform小程序
- 简单的摇奖机
- html 转盘摇奖
- 摇奖机-多线程
- P2550 [AHOI2001]彩票摇奖
- 游戏程序人员发展
- PCA9635 pdf出入:LEDOUT0 to LEDOUT3 - LED driver output state register
- 祷告的力量
- cccccc
- 没钱真的难
- 双色球 摇奖程序
- 使用SetWindowLong修改窗口样式
- J2ME错误处理: ALERT: java/lang/ClassFormatError: Bad version information
- 操作Access的通用数据库类
- RTP/RTSP/RTCP的区别
- VC++ 命名空间
- CAD呀挣积分
- tomcat输出信息重定向
- rtsp网络协议的java实现