java转盘抽奖算法_抽奖算法 - 幸运大转盘 - java
java实验一:幸运大转盘
(1)商家为了吸引用户,设100个奖品,一等奖3名,二等奖6名,三等奖10名,四等奖50名,其他为谢谢参与.编写程序产生奖项.
(2)为了精细控制抽奖过程,要求如下:1. 每周最多产生一个一等奖 2. 每天至少产生10个四等奖 3. 用户摇奖前,显示当前最近获奖的5个四等奖以上的奖项。请在原有程序的基础上实现上述要求。
package lucky;
import java.util.Random;
public class lucky {
private static final int[] List = {3,6,10,50,31};
public int level() {
int randNum = (int)(Math.random()*100);
for (int i = 0; i < List.length; ++i) {
if (randNum <= List[i]) {
return i+1;
} else {
randNum -= List[i];
}
}
return -1;
}
public static void seven(){
int first =0,second = 0,third = 0,fourth = 0,fifth = 0;
int i = 0;
int arr[] = new int[150];
//while (first<4&&second<5&&third<10&&fourth<50&&fifth<31){
while (fourth<10&&first<1&&second<5&&third<10&&fourth<50&&fifth<31&&i<100) {//每抽一次奖
lucky L = new lucky ();
int M = L.level();
if (M == 4) fourth++;
arr[i] = M;
i++;
}
while (fourth<50&&first<1&&second<5&&third<10&&fourth<50&&fifth<31&&i<100){
lucky L = new lucky ();
int M = L.level();
arr[i] = M;
i++;
}
i=i-1;
int j=5;
while (j>0)
{
System.out.println("
i--;
j--;
}
//}//while(大条件)
}//seven
public static void main(String args[]){
//lucky L = new lucky ();
seven();
//System.out.println("
}
}
java转盘抽奖算法_抽奖算法 - 幸运大转盘 - java相关推荐
- PHP做大转盘抽奖的思路,jQuery实现幸运大转盘(php抽奖程序)抽奖程序
抽奖程序有各式各样的形式,其中幸运大转盘最为常见.线上线下都有很多的使用场景. 本文结合我自己的php网站,是实现一个php抽奖程序. 下图是该抽奖程序的截图: 一般的抽奖程序主要是算法程序,界面效果 ...
- cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码
压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...
- Jquery写的幸运大转盘抽奖实例,用asp.net处理的服务器逻辑,附源码下载
[实例简介] 该幸运大转盘抽奖实例已实现服务器端的业务逻辑代码,稍加改动就可以应用实际了 文件:590m.com/f/25127180-488779229-66bbf7(访问密码:551685) [实 ...
- PHP+AJAX开发幸运大转盘抽奖
PHP+AJAX开发幸运大转盘抽奖 PHP+AJAX开发幸运大转盘抽奖,通过奖品库存.中奖次数来计算中奖概率 奖品设置 1 $prizes = array( 2 0 => array( 3 &q ...
- js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)
博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...
- php幸运大抽奖,幸运大转盘-jQuery+PHP实现的抽奖程序-完善中
小雨在线网站自营销研究之幸运大转盘-jQuery+PHP实现的抽奖程序-完善中 1.[代码][PHP]代码 小雨在线网站自营销研究 $(function () { $("#startbtn& ...
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...
C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...
- php大转盘程序,jQuery幸运大转盘_jQuery+PHP抽奖程序(下)
上一篇讲解了幸运大转盘前端,而本文继续讲下半部分:PHP控制抽奖几率并最终实现转盘抽奖. 下载资源 下载积分: 95 积分 PHP 首先,在ajax.php中创建一个奖项对应角度和中奖几率二维数组: ...
- js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器
原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...
- 常用十大算法_回溯算法
回溯算法 回溯算法已经在前面详细的分析过了,详见猛击此处. 简单的讲: 回溯算法是一种局部暴力的枚举算法 循环中,若条件满足,进入递归,开启下一次流程,若条件不满足,就不进行递归,转而进行上一次流程. ...
最新文章
- ML基石_9_LinearRegression
- 如何将MP3格式音乐转换成M4R格式
- 蓝桥杯练习系统习题-基础训练2
- Mysql Workbench导出数据库时报 Unknown table ‘column_statistics‘ in information_schema (1109)
- 修改Sublime Text3左侧导航字号大小及行高
- [机器学习] LightGBM并行计算算子具体实现
- 华为服务器部署项目,服务器部署项目
- Gensee Android SDK(一)组成结构
- 极兔正式入股百世快递
- 【语音识别】基于matlab MFCC+IPC特征+SVM中英语种识别【含Matlab源码 612期】
- cefsharp 网页打印不好用_WinFrom 的 WebBrowser 替换为 CefSharp
- Python数据分析实例
- c++数组、结构体数组和对象数组的初始化方式
- 快捷打开计算机管理设置,Win7系统下怎么设置Ctrl+Alt+Del快捷打开任务管理器【图文】...
- 全球最厉害的 14 位程序员,你认识几位?
- [精简]快速认识钢琴键盘
- 防火墙iptables和firewall相关操作
- eclipse svn主干修改代码同步到分支
- 前端程序员发展必备工具
- python爬虫从企查查获取企业信息-手工绕开企查查的登录验证
热门文章
- that、this、these、those的区别
- linux c语言round函数,c语言round函数使用问题
- mysql 两阶段加锁_MySql-两阶段加锁协议
- 开学季,别忙着给孩子训练专注力!先搞清楚孩子的专注力类型
- ImageMagick (Magick++ for C++) configuration in Visual Studio 2012
- php 获取xlsx,使用php读取xlsx文件
- 剑指offer刷题记录
- 程序员必须知道的一些事
- 机器学习源代码_机器学习中程序源代码的静态分析
- 腾讯云与玉符科技达成战略合作 共建SaaS生态统一身份认证体系