如何用java写一个抽奖程序 web类型的

如何用java写一个抽奖程序 web类型的,第1张

思路是对的,按照你前面的思路,后面只需要在页面上用JS来控制随机显示,和抽取了。

但是一般不这么做,因为你这么做不方便控制作弊,和中奖概率。还有JS控制抽奖很容易就能作弊。

我之前做过的一个抽奖项目是这样的:抽奖程序(抽奖界面)用flash来写,这样既方便作弊也能控制中奖概率,同时更安全,JAVA后台提供抽奖名单,中奖概率等数据,抽奖程序调用java的API获得抽奖数据,这里需要在后台对抽奖信息进行加密,我们使用的是base64加密(方便反向解密),然后由用户点击flash抽奖界面抽奖,中奖后,同样使用base64加密中奖信息,发送到java后台,然后保存在DB,同时后台程序发送中奖信息给用户。

摇奖机原理很简单,摇奖机就是一个号码磁识别系统,和超市里的磁识别原理是一样的。摇奖机就一个识别器而已,开奖号码是由控制摇奖机的电脑产生的,开什么奖号是由电脑 *** 作者给电脑发出指令,电脑再给摇篮奖机发出指令,把产生的开奖号码球识别出来。开奖号码就这样诞生了。

开奖号码是怎样产生的呢?可以肯定,开奖号码是由装在电脑里的摇奖系统软件产生的。大概分三种情况。

第一情况:电脑 *** 作者控制返奖比例,开奖前运行摇奖系统软件,给电脑发出指令,设定返奖比例范围,封机后电脑自动统计奖票销售况,在返奖比例范围彩票内,由软件的随机函数随机产生开奖号码。电脑再给摇奖发出指令,摇奖机把带奖号的号码球摇出来。具体开出什么号码,电脑 *** 作者不知道。

第二种情况:电脑里装的摇奖系统软件里有N种开奖方案,每一种方案是一个随机函数,产生的组3、组6、奇偶、和值、跨度、全顺、半顺等各种形态比例是不同的。开奖前,电脑 *** 作者运行摇奖软件,给摇奖机发出按何种方案开奖,摇奖软件按这种方案随机产生开奖号码,再给摇奖机发出指令,摇奖机把带奖号的号码球摇出来。具体开出什么号码,电脑 *** 作者不知道。何种方案开什么号码、有什么特点,电脑 *** 作者不知道。这只有摇奖机生产厂家的软件设计人员知道。这里有一点是清楚的,时间长了以后,何种方案有什么特点, *** 作电脑的人他一定有所了解。例如,他采用A方案开奖一段时间,用B方案开奖一段时间,通过观察比较,这两方案在号码形态上有什么特点,他就一目了然了。

第三种情况:就是用上述两种情况,混合交替使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11317716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存