双色球 摇奖程序
2010-12-04 19:16
309 查看
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;
}
{
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;
}
相关文章推荐
- 模拟双色球摇奖程序
- java双色球彩票小程序
- 摇奖程序
- 双色球小程序 从1~33个数中抽出不重复的6个数为红球,然后从1~16中抽出1个数是蓝球
- Java控制台小程序:随机生成双色球
- VB编写摇奖程序
- 一个双色球模拟程序引发的思考
- 双色球彩票程序
- 双色球小程序
- 一个双色球程序
- 火星双色球预测程序终于面世!就此全面终结双色球彩票的生路,哈哈!
- Java基础-双色球摇号程序
- VC++ 多线程实现双色球投注选号程序
- WinForms多线程编程之摇奖程序
- 统计双色球红球出现概率的程序(10000次实验)
- JAVA初级写程序:双色球游戏
- 初识委托和线程并实现一个简单摇奖程序
- 用Java编写的双色球摇奖系统 推荐
- 双色球开奖小程序
- jQuery实现简易数字摇奖程序