抽奖系统怎么控制他!1,2,....3等奖的中奖率!
我的思路是!从数据库里随机取几等奖!然后生成一随机的数组!把他放进数组!让后在随机取!在数据库里控制好中奖率!
有没谁做过抽奖的啊! 提供下思路啊!
我的思路是!从数据库里随机取几等奖!然后生成一随机的数组!把他放进数组!让后在随机取!在数据库里控制好中奖率!
有没谁做过抽奖的啊! 提供下思路啊!
解决方案 »
- 求助Shiro密码加密的问题
- spring mvc MultiActionController 取值
- JavaMail实现的邮件收取不给力,求解决方案
- 把tomcat端口改为8088后,启动tomcat6.exe端口仍为8080,这是怎么回事?
- 问个使用inet的驱动连mssql2005中出现的异常
- 关于JSP输出PDF的问题,大家帮忙啊,新手
- My97DatePicker控件为什么在<frame>中不能完全显示
- 我所有的dao都是继承spring提供的hibernatedao,要自己管理session吗?
- 为什么我在Lomboz Eclipse中连接到MySQL数据库时,看到表的字符是乱码?
- redis的存和取的问题,请求各位帮助!
- 非得要用Myeclipse+Tomcat吗 用eclipse怎么配置
- 端口和IP
package doubleball;import java.util.Arrays;
import java.util.Random;public class DoubleBallDemo {
public static void main(String[] args) {
String[] balls = gen();
System.out.println(Arrays.toString(balls));
}
/** 生成一个双色球彩票号码 */
public static String[] gen(){
String[] pool = {"01","02","03","04","05","06","07"
,"08","09","10","11","12","13","14","15","16"
,"17","18","19","20","21","22","23","24","25"
,"26","27","28","29","30","31","32","33"};
boolean[] used = new boolean[pool.length];
Random random = new Random();
String[] balls = new String[6];
int i=0;//代表生成的结果球的序号
while(true){
int index = random.nextInt(pool.length);
if(used[index]){//如果使用了index
continue;//继续下次循环
}
balls[i++]=pool[index];//取出一个球放到balls中
used[index]=true;
if(i==balls.length){
break;
}
}
Arrays.sort(balls);
balls=Arrays.copyOf(balls, balls.length+1);
balls[i++]=pool[random.nextInt(16)];
return balls;
}
}这个双色球的代码有点类似你所说的抽奖问题