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

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

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

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

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

1、用户注册。

建议使用map保存用户数据。key为账号,value为密码。启动的时候new一个hashmap。然后注册的时候往map里面put值。

当然如果你要用xml、properties甚至是数据库保存用户数据也行。

2、用户登陆。

直接判断map中有没有账号。然后匹配密码是否正确。

3、抽奖。

不知道你要怎么抽,每次抽几个。然后肯定要先注册几个账号进去。不然没有数据。

把map的keyset取出来,转换成一个数组,然后随机数组长度以内的整数,这个可能需要控制好是不是重复获取的问题。根据随机的数去数组中取账号。

一定要用线程,首先,我们先来分析一下如何才能做到让屏幕上的数字不停的变化,这就需要使用线程了,当我们开始抽奖的按钮的时候,线程启动,此时屏幕上的数字开始滚动。当我们点击结束按钮的时候,线程终止,此时就可以显示出抽奖结果了。

以上就是关于如何用java写一个抽奖程序 web类型的全部的内容,包括:如何用java写一个抽奖程序 web类型的、Java中一道题,for循环做一个幸运抽奖系统,如何做到先注册才能登陆,登陆后才能抽奖,此三步骤 求解!、java抽奖程序一定要用线程吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10107991.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存