商家为了吸引用户,设100个奖品,一等奖3名,二等奖6名,三等奖10名,四等奖50名,其他为谢谢参与.编写程序产生奖项.

package luckPan;

public class LuckPan {

public static void main(String[] args) {

int a;

int first,second,third,fouth;

first=second=third=fouth=0;

java.util.Random random=new java.util.Random();

for(int i=0;i<100;i++)

{

a=random.nextInt(5);

if(first<=3&&a==0){

first++;

System.out.println("获得一等奖");

}else if(second<=6&&a==1){

second--;

System.out.println("获得二等奖");

}else if(third<=10&&a==2){

third--;

System.out.println("获得三等奖");

}else if(fouth<=50&&a==3){

fouth--;

System.out.println("获得四等奖");

}else{

System.out.println("谢谢参与!");

}

}

}

}

(2)为了精细控制抽奖过程,要求如下:

* 1.  每周最多产生一个一等奖

* 2. 每天至少产生10个四等奖

* 3. 用户摇奖前,显示当前最近获奖的5个四等奖以上的奖项。

请在原有程序的基础上实现上述要求。

package luckPan;

import java.util.Scanner;

public class LuckPan2 {

public static void main(String[] args) {

int a;

int first,second,third,fouth;

int days;

java.util.Random random=new java.util.Random();

Scanner week=new Scanner(System.in);

int weeks=1;

while (weeks==1) {

days=7;

int show=5;

first=second=third=fouth=0;

while (days>0)

{

fouth=10;//每天至少10个

for(int i=0;i<100;i++)

{

a=random.nextInt(5);

if(show>0&&first<1&&a==0){

//每周

first++;

System.out.println("获得一等奖");

show--;

}else if(show>0&&second<=6&&a==1){

//每周

second++;

System.out.println("获得二等奖");

show--;

}else if(show>0&&third<=10&&a==2){

//每周

third++;

System.out.println("获得三等奖");

show--;

}else if(show>0&&fouth<=10&&a==3){

fouth--;

System.out.println("获得四等奖");

show--;

}else{

//System.out.println("谢谢参与!");

}

}

days--;

}

System.out.println("本周已经结束!\n继续抽奖请输入1,退出输入0\n");

weeks=week.nextInt();

}

}

}

JAVA抽奖系统设计任务书_JAVA用户抽奖系统设计(幸运大转盘作业)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. js实现表格无缝滚动效果
  2. 算法训练 连续正整数的和 (枚举)
  3. Android开发返回拍摄的图片
  4. java 输出 三角形_Java实现输出三角形
  5. 2018.09.18 atcoder Many Formulas(搜索)
  6. java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
  7. 将uglifyjs添加到鼠标右键菜单
  8. 数据库---分组查询
  9. Python正则表达式指南上半部
  10. REEM-C的安装与启动
  11. MacBook运行C++,不用安装任何软件
  12. 贵大计算机学院陈力,CCF贵州大学学生分会完成换届
  13. 网络术语还在困扰你吗?
  14. onenote 0xE000078D解决
  15. android标题白色_android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色
  16. 电脑取消撤销快捷键是什么_撤销快捷键ctrl加什么
  17. 联想移动裁员为求自保 摩托罗拉品牌逐渐消退
  18. ajax poker,《使命召唤15》大逃杀模式介绍 人物解锁方法一览
  19. Matplot X轴,Y轴最大值限定(固定X轴、Y轴的范围)
  20. 替代Xshell的良心国产SSH工具软件

热门文章

  1. 关于html标签中jq无法读取data-xxx的问题
  2. 心理学上22条关于生活、情绪与交往间的习惯
  3. 效率办公 | 用python批量处理excel文件(删列、替换)【必会】
  4. 返利网站洗牌升级 大家应该怎么办啦、
  5. UI自动化_conftest.py 配置文件的作用
  6. Matlab画图颜色
  7. (PC+WAP)带手机端pbootcms模板污水处理类网站
  8. 对于Django使用mysql数据库时候的jango.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
  9. 信联征信参展国际金融博览会,信用科技赋能金融业
  10. Android EventLog