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相关推荐

  1. PHP做大转盘抽奖的思路,jQuery实现幸运大转盘(php抽奖程序)抽奖程序

    抽奖程序有各式各样的形式,其中幸运大转盘最为常见.线上线下都有很多的使用场景. 本文结合我自己的php网站,是实现一个php抽奖程序. 下图是该抽奖程序的截图: 一般的抽奖程序主要是算法程序,界面效果 ...

  2. cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码

    压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...

  3. Jquery写的幸运大转盘抽奖实例,用asp.net处理的服务器逻辑,附源码下载

    [实例简介] 该幸运大转盘抽奖实例已实现服务器端的业务逻辑代码,稍加改动就可以应用实际了 文件:590m.com/f/25127180-488779229-66bbf7(访问密码:551685) [实 ...

  4. PHP+AJAX开发幸运大转盘抽奖

    PHP+AJAX开发幸运大转盘抽奖 PHP+AJAX开发幸运大转盘抽奖,通过奖品库存.中奖次数来计算中奖概率 奖品设置 1 $prizes = array( 2 0 => array( 3 &q ...

  5. js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)

    博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...

  6. php幸运大抽奖,幸运大转盘-jQuery+PHP实现的抽奖程序-完善中

    小雨在线网站自营销研究之幸运大转盘-jQuery+PHP实现的抽奖程序-完善中 1.[代码][PHP]代码 小雨在线网站自营销研究 $(function () { $("#startbtn& ...

  7. C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...

    C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...

  8. php大转盘程序,jQuery幸运大转盘_jQuery+PHP抽奖程序(下)

    上一篇讲解了幸运大转盘前端,而本文继续讲下半部分:PHP控制抽奖几率并最终实现转盘抽奖. 下载资源 下载积分: 95 积分 PHP 首先,在ajax.php中创建一个奖项对应角度和中奖几率二维数组: ...

  9. js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器

    原文:js框架jquery实现幸运大转盘抽奖程序代码,兼容多种浏览器 源代码下载地址:http://www.zuidaima.com/share/1779633798073344.htm 看到网页上有 ...

  10. 常用十大算法_回溯算法

    回溯算法 回溯算法已经在前面详细的分析过了,详见猛击此处. 简单的讲: 回溯算法是一种局部暴力的枚举算法 循环中,若条件满足,进入递归,开启下一次流程,若条件不满足,就不进行递归,转而进行上一次流程. ...

最新文章

  1. ML基石_9_LinearRegression
  2. 如何将MP3格式音乐转换成M4R格式
  3. 蓝桥杯练习系统习题-基础训练2
  4. Mysql Workbench导出数据库时报 Unknown table ‘column_statistics‘ in information_schema (1109)
  5. 修改Sublime Text3左侧导航字号大小及行高
  6. [机器学习] LightGBM并行计算算子具体实现
  7. 华为服务器部署项目,服务器部署项目
  8. Gensee Android SDK(一)组成结构
  9. 极兔正式入股百世快递
  10. 【语音识别】基于matlab MFCC+IPC特征+SVM中英语种识别【含Matlab源码 612期】
  11. cefsharp 网页打印不好用_WinFrom 的 WebBrowser 替换为 CefSharp
  12. Python数据分析实例
  13. c++数组、结构体数组和对象数组的初始化方式
  14. 快捷打开计算机管理设置,Win7系统下怎么设置Ctrl+Alt+Del快捷打开任务管理器【图文】...
  15. 全球最厉害的 14 位程序员,你认识几位?
  16. [精简]快速认识钢琴键盘
  17. 防火墙iptables和firewall相关操作
  18. eclipse svn主干修改代码同步到分支
  19. 前端程序员发展必备工具
  20. python爬虫从企查查获取企业信息-手工绕开企查查的登录验证

热门文章

  1. that、this、these、those的区别
  2. linux c语言round函数,c语言round函数使用问题
  3. mysql 两阶段加锁_MySql-两阶段加锁协议
  4. 开学季,别忙着给孩子训练专注力!先搞清楚孩子的专注力类型
  5. ImageMagick (Magick++ for C++) configuration in Visual Studio 2012
  6. php 获取xlsx,使用php读取xlsx文件
  7. 剑指offer刷题记录
  8. 程序员必须知道的一些事
  9. 机器学习源代码_机器学习中程序源代码的静态分析
  10. 腾讯云与玉符科技达成战略合作 共建SaaS生态统一身份认证体系